0

[x、y]、(x、y)、(x、y]、[x、y)、akaのようなものを見つけたいです。数値範囲、x、yは数字です。それに対処するための正規表現の正しいパターンは何でしょうか?私の頭の中のこのパターンは'[[(] [0-9] +、[0-9] + [])]'ですが、linux grepでは正しくないのはなぜですか?

4

2 に答える 2

3

これを使用できます:

/[[(]\d+,\d+[\])]/g
于 2012-09-04T03:47:45.973 に答える
1

数字、カンマ、括弧の間に空白が許可され、浮動小数点数と負数が許可されている場合 (PCRE 正規表現):

/[[(]\s*(-?\d+(\.\d+)?)\s*,\s*(-?\d+(\.\d+))?\s*[\])]/g

グループ 1 は最初の番号をキャプチャし、グループ 3 は 2 番目の番号をキャプチャします。

于 2012-09-04T03:52:54.480 に答える