gpt4 book ai didi

javascript - 正则表达式:无法检查一行是否不以单词结尾

转载 作者:行者123 更新时间:2023-11-28 19:54:19 24 4
gpt4 key购买 nike

正如我上面所写,我想获取(抱歉我写了检查)一行,如果它不以特定单词(“完成”)结尾,并且以以下字符开头:“[-]”。

示例:

[-] Blabla bla bla. [✓]
[*] Blabla bla done. [X]
[.] Bla bla bla done. [X]

这是我的尝试:

   /\[-\](.*)[^done\.]$/gmi

你知道我该怎么做吗?

非常感谢!

最佳答案

就这样:

/^\[-\](?!.*\bdone\.(?:[\n\r]|$))/mgi

(?!.*\bdone\.(?:[\n\r]|$)) 是负向先行。检查该行是否未以 done 结尾。

^[-] 正在检查连字符是否位于字符串的开头。

\b 是单词边界,因此它不会选择像 xyzdone 这样的单词。

(?:[\n\r]|$) 正在检查字符串的任一结尾或换行符。

关于javascript - 正则表达式:无法检查一行是否不以单词结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22868328/

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