gpt4 book ai didi

正则表达式:在开头或某些特殊字符之后匹配字符串

转载 作者:行者123 更新时间:2023-12-02 16:51:48 25 4
gpt4 key购买 nike

我正在使用 Java Pattern 类查找字符串“关键字”,它位于字符串的开头或字符列表中的字符之后。例如字符列表为' '和'<',则:

match:
"keyword..."
"...<keyword..."
"... keyword..."

not match:
"...akeyword..."

这些我都试过了:

"[^ <]keyword"
"[ <^]keyword"
"[\\^ <]keyword" note:for a Java/C# string backslash need to be escaped

这个问题类似Match only at string start or after whitespace但只有 Regex 的基本技能,我不能将它用于这个问题。我试过:

"(?<!\\S<)keyword"
"(?<!([\\S<]))keyword"

而且这似乎是一个非常基本的问题,可能有一个非常简单明了的方法。

最佳答案

这应该有效 (^|[< ])keyword

(...|...)^[< ] ,说明它应该是在 char(<) 之后的字符串的开头或 char( )

关于正则表达式:在开头或某些特殊字符之后匹配字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58361057/

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