我正在用 java/android 编写一个简单的代码。
我想创建匹配的正则表达式:
0
123
123,1
123,44
Run Code Online (Sandbox Code Playgroud)
并在逗号后的第二个数字后切片所有内容。
我的第一个想法是做这样的事情:
^\d+(?(?=\,{1}$)|\,\d{1,2})
^ - from begin
\d+ match all digits
?=\,{1}$ and if you get comma at the end
do nothin
else grab two more digits after comma
Run Code Online (Sandbox Code Playgroud)
但它不匹配没有逗号的数字;我不明白正则表达式有什么问题。