Regexp模式交集

时间:2012-04-10 13:56:00

标签: regex

有2个regexp就像{anything} a和{anything}我怎样才能确定它们是否有非空的交集?

谢谢

3 个答案:

答案 0 :(得分:1)

这个问题对于arbirary正则表达式来说是不可判定的。

答案 1 :(得分:0)

第一个正则表达式包含第二个正则表达式,所以我猜你可以这样做2个正则表达式:

a[^n].+
an.+

第一个禁止n作为第二个字符。 第二个将n强加为第二个角色。

答案 2 :(得分:0)

你可以把它们变成预先看看,看看你是否受到了打击:

(?=regex1)(?=regex2)