|
主题: 关于正则表达式的问题
|
今晚在线
职务:普通成员
等级:3
金币:1.0
发贴:761
|
#12004/10/15 21:11:18
关于正则表达式的问题
rs.Pattern = "\[KL\](.*?)\[\/KL\]" gString = rs.Replace(gString, "{$4}")
如果字符串gString = "ABC[KL]YYY[/KL]CDE"
那么上面的正则替换后 字符串是 ABC{YYY}CDE
我现在想替换后字符串是 {YYY} 把前面的ABC后面的都CDE都替换掉
而这前后这些字符串可能是任意字符或数字 不知道该怎么做
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#22004/10/16 21:59:20
用C#来写 string str = "abc[KL]YYY[/KL]fsaf"; string pattern = @"^.+\[KL\](.*?)\[\/KL\].+$"; string strResult = Reqex.Replace( str, pattern, "{$1}" );
非常大鱼
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#32004/10/17 2:01:59
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
|