gpt4 book ai didi

java - java中的正则表达式解析仅包含特定字符同时允许空格的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 06:30:00 26 4
gpt4 key购买 nike

所以我目前正在尝试搜索其中包含逗号 , 的字符串,同时允许中间有空格。例如,a ,,,, , ,, , , ,, b c d 将突出显示 ab 之间的全部内容,但不会突出显示 bc 之间的内容,或 cd 之间的内容。

目前,我有这样的正则表达式:

([]\\,+[\s]?)+ 

突出显示所有空格和逗号,但它甚至会突出显示 b 和 c 以及 c 和 d 之间的空格。我该如何制作才能只突出显示有逗号的地方?

此外,这个特定的正则表达式在 Java 中不起作用。我必须在哪里转义字符才能使其在 Java 中也能正常工作?

最佳答案

看起来您正在寻找像

这样的正则表达式
\s*,[\s,]+

在 Java 中需要写成 String "\\s*,[\\s,]*" (\ 是 String 和正则表达式中的特殊字符,要创建这样的文字,您需要通过将其写为 "\\" 来转义它)。

此正则表达式仅接受包含空格和逗号的文本,但必须至少有一个逗号,因此 bc 之间或 cd 之间的部分不应匹配,因为它们不包含至少一个逗号。

关于java - java中的正则表达式解析仅包含特定字符同时允许空格的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26244911/

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