Re: how to add a space using a regex
- From: anno4000@xxxxxxxxxxxxxxxxxxxxxxx (Anno Siegel)
- Date: 31 Aug 2005 08:12:43 GMT
Jerry Preston <g-preston1@xxxxxx> wrote in comp.lang.perl.misc:
> What I want to do is add a space between one's name when the are like the
> following:
>
> $name1 = "FirstLast:";
>
> I want change $name1 = "First Last";
>
> and
>
> $name1 = "FirstMiddleLast:";
>
> I want change $name1 = "First Middle Last";
>
> To be able to add spaces for either "FirstLast:" or "FirstMiddleLast:" with
> the same regex?
A regex doesn't change a string, but a substitution (one part of which
is a regex) does.
Can you insert spaces in either "FirstLast:" or "FirstMiddleLast:" with
the same substitution? That would depend on how you intend to recognize
the parts of the nname. You have said nothing about that.
Here is a substitution that inserts a space whereever a capital
letter immediately follows a lower-case one:
s/([[:lower:]])([[:upper:]])/$1 $2/g;
but that would mis-handle names like "McBarren".
Anno
--
If you want to post a followup via groups.google.com, don't use
the broken "Reply" link at the bottom of the article. Click on
"show options" at the top of the article, then click on the
"Reply" at the bottom of the article headers.
.
- Follow-Ups:
- Re: how to add a space using a regex
- From: Bernard El-Hagin
- Re: how to add a space using a regex
- References:
- how to add a space using a regex
- From: Jerry Preston
- how to add a space using a regex
- Prev by Date: Re: how to add a space using a regex
- Next by Date: Re: how to add a space using a regex
- Previous by thread: Re: how to add a space using a regex
- Next by thread: Re: how to add a space using a regex
- Index(es):
Relevant Pages
|