|
[Date Index]
[Thread Index]
[Author Index]
Re: Operations on RegularExpression matches
- To: mathgroup at smc.vnet.net
- Subject: [mg120014] Re: Operations on RegularExpression matches
- From: Patrick Scheibe <pscheibe at trm.uni-leipzig.de>
- Date: Tue, 5 Jul 2011 05:11:43 -0400 (EDT)
- References: <201107041044.GAA02505@smc.vnet.net>
Hi,
do you know the difference between Rule (->) and RuleDelayed(:>)?
Cheers
Patrick
On Mon, 2011-07-04 at 06:44 -0400, Jon Joseph wrote:
> All:
>
> I have string of all lower case letters:
>
> string = "this is a string"
>
> I wish to capitalize the first letter:
>
> StringReplace[string, StartOfString ~~ x_ -> ToUpperCase[x]] (* Does want I want *)
>
> Now I try to do the same thing using RegularExpression:
>
> StringReplace[string, RegularExpression["(^.)"] -> ToUpperCase["$1"]]
>
> which fails (returns original string without capitalization).
>
> I know the match is occurring since
>
> StringReplace[string, RegularExpression["(^.)"] -> ToUpperCase["$1X"]]
>
> returns
>
> "tXhis is a string"
>
> What am I missing about using the matched part of a regular expression?
>
> Thanks.
>
Prev by Date:
Re: Numerical accuracy/precision - this is a bug or a feature?
Next by Date:
Re: Operations on RegularExpression matches
Previous by thread:
Operations on RegularExpression matches
Next by thread:
Re: Operations on RegularExpression matches
|