正则表达式匹配单,双或三位数

时间:2012-10-26 14:48:29

标签: regex

我正在尝试查找在我的代码中使用(x,y)的地方的所有实例,其中x和y是整数。

我尝试了[0-9]+,[0-9]+

这可以检测到(0,2)(3,5)等,但它没有检测到

(0,50)或(255,255)

如何对所有数字进行检查?

这不是一种编程语言,这对于Notepad ++而言我认为我必须在逗号之前和之后包含空格\ s *

2 个答案:

答案 0 :(得分:6)

试试这个正则表达式:

\(\d{1,3},\d{1,3}\)

在此处查看:[{3}}


以下是细分:

\( - 匹配文字(
\d{1,3} - 匹配一到三位数字
, - 嗯,匹配文字,
\d{1,3} - 再次匹配一至三位数字
\) - 匹配文字)

答案 1 :(得分:3)

使用\d匹配任何数字,使用花括号匹配1-3个字符 - \d{1,3}。为了您的完整匹配使用:

\d{1,3},\d{1,3}

如果要包含括号,则需要对其进行转义:

\(\d{1,3},\d{1,3}\)