如何将两个正则表达式合并? 10

采集文章,文章有两种格式,需要用到两个正则表达式,如果能将这两个正则表达式合并成一个表达式,这样不管采集到哪种格式的文章都能采下来,这两个正则表达式如下:1、varoff... 采集文章,文章有两种格式,需要用到两个正则表达式,如果能将这两个正则表达式合并成一个表达式,这样不管采集到哪种格式的文章都能采下来,这两个正则表达式如下:
1、var offer_details={"content":"[参数]"};
2、var desc='[参数]'
请高手帮忙解决一下
展开
 我来答
阿可的生活日记
高能答主

2020-06-05 · 好好生活的样子真的很美
阿可的生活日记
采纳数:239 获赞数:220070

向TA提问 私信TA
展开全部

可以用零宽断言来实现。 

例如合并下列正则表达式,必须包含数字的正则表达式,必须包含英文的正则表达式,字符串长度是8-12位的正则表达式,合并后结果。

正则表达式之所以强大,是因为其能实现模糊匹配。而模糊匹配,有两个方向上的模糊,横向模糊和纵向模糊。

注意正则是/ab{2,5}c/g,后面多了g,是正则的一个修饰符。表示全局匹配,即在目标字符串中按顺序找到满足匹配模式的所有子串,强调的是所有,而不只是第一个,g是单词global的首字母。

扩展资料:

注意事项:

1、如果在一个双引号的php字符串中使用反斜杠字符,必须使用两个反斜杠。这可能会有些混淆,这样要求的结果将是表示一个包含反斜杠字符的正则表达式的一个php字符串需要4个反斜杠。php解释器会将4个反斜杠解释成2个,然后由正则表达式解释器解释为一个。

2、$符号也是双引号的php字符串和正则表达式的特殊字符。要使用一个$字符能够在模式中匹配,就必须使用\\\$。因为这个字符串被引用在双引号中,php解释器将其解释为\$,而正则表达式解释器将其解释为一个$字符。

3、无论是只能匹配一种字符的表达式,还是可以匹配多种字符其中任意一个的表达式,都只能匹配一次。如果使用表达式再加上修饰匹配次数的特殊符号,那么不用重复书写表达式就可以重复匹配。

参考资料来源:百度百科-正则表达式

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式