Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
拥有 2 个正则表达式,例如 a{anything}a 和 an{anything} 我如何确定它们是否具有非空相交?
谢谢
对于任意正则表达式,这个问题是不可判定的。
那么第一个正则表达式包括第二个,所以我想你可以像这样制作你的 2 正则表达式:
a[^n].+ an.+
第一个禁止 n 作为第二个字符。第二个强加 n 作为第二个字符。
你可以把它们变成前瞻,看看你是否受到打击:
(?=regex1)(?=regex2)