[英]JS regexp (?<!X)A
有谁知道如何在 JS 中翻译 POSIX 正则表达式(?<!X)A
?
仅当前面没有 X 时才查找 A。
只需检查开头(因此没有 X)或是否有非 X 字符。
(^|[^X])A
对于多个字符,您可以检查A
,然后检查匹配的文本是否有 X 和 A,如果匹配第二个模式则丢弃匹配。
尝试这个:
var str = "ab";
console.log(/a(?!x)/i.exec(str)); //a
var str = "ax";
console.log(/a(?!x)/i.exec(str)); //null
如果您需要“a”之后的部分,请尝试:
/a(?!x).*/i
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.