正则达式,提取双引号里的内容,当内容中包含双引号时,不知道如何处理了?
答案:2 悬赏:80 手机版
解决时间 2021-01-27 08:59
- 提问者网友:听门外雪花风
- 2021-01-26 16:39
我用ASP正则表达式,获取一些自定义标签属性的值,比如:
......
我要获取自定义标签中的id和value属性的值,但是,value双引号中又包含了双引号(而且是成双的双引号),
这种情况是经常出现的,
因为,有时,
比如,
字符串变量,str="this is string",
如果想str变量的值中有引号,必须使用两个引号括起来,如str="this ""is"" string",这样是合法的。
我的表达式:pattern="\s*value\s*=\s*\""[.\s\S]*?\""\s*"
我不知道我这个pattern能否匹配我说的引号中有引号的情况。
如何写这个表达式?
注意:ASP的Regexp不支持反向预搜索。
最佳答案
- 五星知识达人网友:零点过十分
- 2021-01-26 16:56
re.Pattern = "\"
双引号不用管,默认匹配最后一个引号
全部回答
- 1楼网友:慢性怪人
- 2021-01-26 18:28
用正则表达式:^[^\x00-\xff]{5,20}$
或者^[\u4e00-\u9fa5\u201c\u201d]{5,20}$
来匹配中文加中文的双引号.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯