gpt4 book ai didi

javascript - 替代 (?!y) 但在一个词之前

转载 作者:搜寻专家 更新时间:2023-11-01 05:07:11 25 4
gpt4 key购买 nike

如果我想排除“yapple”,为什么我不能使用 (?!y)apple?

什么可以替代 (?!y) before 单词?

http://jsfiddle.net/ksevelyar/SbCCx/4/

最佳答案

回答您原来的问题:

您可以明确编码“前面没有任何内容(字符串开头)或非 y 字符”

/(?:^|[^y])apple/

或者根据你想做什么,你可以使用字边界匹配

/\bapple/

\b匹配字母数字字符 (\w) 和非字母数字字符 (\W) 之间的边界


其他环境(如 Perl)有时会方便地内置这种后视功能:

/(?=)/   positive lookahead
/(?!)/ negative lookahead
/(?<=)/ positive lookbehind
/(?<!)/ negative lookbehind

关于pre里面的东西不替换的问题

如果您执行两步过程,也许会更容易:首先删除 <pre> 中的所有文本字符串中的标签,然后进行替换,然后在完成后将隐藏的文本添加回去。

关于javascript - 替代 (?!y) 但在一个词之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8214777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com