我想找到像[x,y],(x,y),(x,y],[x,y),aka的东西。数字范围,x,y是数字。 正则表达式处理它的正确模式是什么?非常感谢。 我心中的这种模式是'[[([[9] +,[0-9] + [])]', 但是在linux grep中它不正确,为什么?
答案 0 :(得分:3)
你可以用这个:
/[[(]\d+,\d+[\])]/g
答案 1 :(得分:1)
如果数字之间允许空格,则允许使用逗号和括号,以及浮点数和负数(PCRE正则表达式):
/[[(]\s*(-?\d+(\.\d+)?)\s*,\s*(-?\d+(\.\d+))?\s*[\])]/g
第1组将捕获第一个数字,第3组将捕获第二个数字。