我需要一些帮助来创建一个正则表达式(在 java 中)来找到一个像这样的模式:
(30.6284, -27.3493)
它大致是一个纬度经度对。从较小的部分构建,我想出了这个:
String def = "\\((\\-?\\d+\\.\\d+),\\s*(\\-?\\d+\\.\\d+)\\)";
如果括号之前或之后没有任何字符,这可以正常工作。所以这失败了:
"hello (30.6284, -27.3493) "
但如果我删除之前的“hello”和尾随空格,它会起作用。如何忽略表达式前后的任何其他字符序列?
谢谢