gpt4 book ai didi

java - 正则表达式匹配硬模式

转载 作者:行者123 更新时间:2023-12-02 10:01:17 24 4
gpt4 key购买 nike

我有这个输入字符串:

'10,00', '20,00','','aaa','       false   true         '
'aaaaa'','-*/++;;','',-
'1898302',21/07/2011,'12:59',7104, 13:29

我需要匹配这些字符串:

"10,00" 
"20,00"
""
"aaa"
" false true "
"aaaaa'"
"-*/++;;"
"1898302"
"21/07/2011"
"12:59"
"7104"
"13:29"

我目前在 Java 中使用的正则表达式是这样的:('[^']*'|[^\s|,]+)Which doesn't match accurately ;它匹配了我不想要的逗号。

有人可以帮我使它更准确吗?

最佳答案

解决当前数据问题的一个选项是添加可选的单引号:

('[^']*''?|[^\s|,]+)
^^

Regex demo

如果您想匹配零个或多个单引号,可以使用 '* 代替。

关于java - 正则表达式匹配硬模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55614235/

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