N***m 发帖数: 4460 | 1 String regEx = "[+|-]?(\\d+(\\.\\d*)?)|(\\.\\d+)";
String str = "-.243";
为啥group 0是 .243 没有符号? |
N***m 发帖数: 4460 | 2 I am new to regex, any one would like to answer this simple question?
【在 N***m 的大作中提到】 : String regEx = "[+|-]?(\\d+(\\.\\d*)?)|(\\.\\d+)"; : String str = "-.243"; : 为啥group 0是 .243 没有符号?
|
X****r 发帖数: 3557 | 3 |结合最不紧密,你把结构搞错了
"[+-]?(\\d+(\\.\\d*)?|\\.\\d+)"
ft,为什么bbs把我的\\都置换为\
【在 N***m 的大作中提到】 : String regEx = "[+|-]?(\\d+(\\.\\d*)?)|(\\.\\d+)"; : String str = "-.243"; : 为啥group 0是 .243 没有符号?
|
N***m 发帖数: 4460 | 4 书上说group 0是整个regex,按照你的意思,|优先级很低,[+|-]?只和前半部分结合?
【在 X****r 的大作中提到】 : |结合最不紧密,你把结构搞错了 : "[+-]?(\\d+(\\.\\d*)?|\\.\\d+)" : ft,为什么bbs把我的\\都置换为\
|
X****r 发帖数: 3557 | 5 对。
ab|c匹配ab或者c,而不是ac
合?
【在 N***m 的大作中提到】 : 书上说group 0是整个regex,按照你的意思,|优先级很低,[+|-]?只和前半部分结合?
|
N***m 发帖数: 4460 | 6 3x! 书上的例子对初学的太misleading了。
【在 X****r 的大作中提到】 : 对。 : ab|c匹配ab或者c,而不是ac : : 合?
|