正则表达式难题
一行文本,我需要匹配前面有特定的字符串,后面某一特定字符前面加一个字符。比如
abc x,y,z
逗号有多少个不知道,假如我需要逗号的后面加上一个字符 q,一般的做法是 匹配 ",([a-zA-Z])" 替换成 ",q $1"
但是现在我还需要匹配前面有字符串abc,也就是说前面要有abc,后面才去匹配逗号,请问具体如何写。
问题点数:100、回复次数:4Top
1 楼vcmute(BCare4 H1Rest Good9!)回复于 2006-10-04 19:11:52 得分 0
1 匹配 "abc,([a-zA-Z])" 替换成 "abc,q $1"
2 匹配 "(?=abc),([a-zA-Z])" 替换成 ",q $1"
Top
2 楼ljh()回复于 2006-10-04 23:18:15 得分 0
楼上的解答只能匹配第一个逗号,我需要匹配所有的逗号,但是不知道逗号有多少个。Top
3 楼ljh()回复于 2006-10-06 09:36:38 得分 0
有谁能解答Top
4 楼ljh()回复于 2006-10-08 07:44:26 得分 0
顶Top




