1 正则表达式:替换

1 全匹配替换:匹配模式的部分被替换。

string   userInputString  =   " Dr Waston, Mr Holmes, and Mrs Smith " ;
userInputString 
=  Regex.Replace(userInputString,  " (Mr|Mrs|Miss|Ms|Dr) [A-Z][a-z]* " " Mr X " );
Console.WriteLine(userInputString);

 

2 组号匹配替换:模式指定组的匹配部分被替换
($group;用group指定组号作替换)

string  userInputString  =   " Dr Watson,Mr Holmes, and Mrs Smith " ;
userInputString 
=  Regex.Replace(userInputString, " (Mr|Mrs|Miss|Ms|Dr) [A-Z][a-z]* " , " $1 X " );
Console.WriteLine(userInputString);

3 组名替换: 模式指定组名的匹配部分被替换。
 (字符${name};替换由组(?<name>)匹配的最后一个子串)

string  userInputString  =   " Dr Watson,Mr Holmes, and Mrs Smith " ;
userInputString 
=  Regex.Replace(userInputString, " (?<title>Mr|Mrs|Miss|Ms|Dr) [A-Z][a-z]* " , " ${title} X " );
Console.WriteLine(userInputString);

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值