gpt4 book ai didi

java - Java 正则表达式字符串的开头

转载 作者:行者123 更新时间:2023-12-01 23:27:07 26 4
gpt4 key购买 nike

我想匹配出现在字符串开头或 a 之后的 1

我尝试过[\Aa]1,但这给了我一个 PatternSyntaxException。

最佳答案

尝试这样的模式:

(^|a)1

^ 将匹配字符串的开头,而 a 将匹配文字拉丁字母 a| 称为交替,将匹配左侧或右侧的模式,而括号限制交替的范围。

现在,这将包括 a 作为匹配字符串的一部分。如果您想避免这种情况,您可以使用后视,如下所示:

(?<=^|a)1

这将匹配 1,但前提是它前面紧跟着字符串的开头或拉丁字母 a

关于java - Java 正则表达式字符串的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19827644/

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