标签: regex conditional
我正在寻找一种匹配整个字符串的正则表达式解决方案,只要它包含特定的子字符串 x 但不包含子字符串 y 。
例如,如果 x =“ john”和 y =“ smith”,则以下字符串将完全匹配:
但是这些字符串不会导致任何匹配:
最终,我想对此进行扩展,以使 x 和 y 对应于多个不同的子字符串(分别类似于john | jon | jonathan和smith | doe)