正则表达式ASP想把sdsf'sfdsf'sfsdf'sdfsd'字符串中出现的第一个'后的所有内容替换成空

来源:百度知道 编辑:UC知道 时间:2024/06/21 20:30:48
正则表达式ASP想把sdsf'sfdsf'sfsdf'sdfsd'字符串中出现的第一个'后的所有内容替换成空,字符串是随机的但一定有'

不知道我理解的意思对不对,楼主是不是想把首次出现的'后边的东西全部置空,并保留'这个字符。
如果楼主的使用的环境支持环视可以用这个:
把(?<=').*$替换成空
如果没有的话应给支持记忆分组吧也就是括号可以用这个:
把^(.*?').*$替换成\1
如果楼主使用的环境连记忆分组也没有的话可以用这个:
把'.*$替换成'
第二个匹配的比较精确而且效率相对较高。
如果楼主是想把'号都去掉对于第2中的'号放在右括号后面,第1种和第3中都变成把'.*$替换成空
所有的方程我都测试过了,可以使用。

(.*)\'([A-Za-z])$

替换$2即可

不知道我理解的意思对不对,楼主是不是想把首次出现的'后边的东西全部置空,并保留'这个字符。
如果楼主的使用的环境支持环视可以用这个:
把(?<=').*$替换成空
如果没有的话应给支持记忆分组吧也就是括号可以用这个:
把^(.*?').*$替换成\1
如果楼主使用的环境连记忆分组也没有的话可以用这个:
把'.*$替换成'
第二个匹配的比较精确而且效率相对较高。
如果楼主是想把'号都去掉对于第2中的'号放在右括号后面,第1种和第3中都变成把'.*$替换成空
所有的方程我都测试过了,可以使用。