使用Regex比较字符串以识别完全相同的字符串

时间:2014-01-19 09:35:40

标签: c# regex

我的模式如下:

\[[0-9],([0-9]|1[0-4]),[0-9],([0-9]|1[0-4])]

完全匹配

形式的字符串

e.g。

[1,1,1,2]
[5,6,5,7]

我想要像

这样的字符串
[1,1,1,2]kwfkbkkbdobug

被识别为false或无效且与模式不兼容,而通过使用当前模式,我提到的字符串将被识别为有效字符串,因为它内部有一个[1,1,1,2]字符串,无论是否存在{ {1}}。

满足需求的最佳模式是什么?

1 个答案:

答案 0 :(得分:4)

只需使用行锚的开头和行锚的结束:

^\[[0-9],([0-9]|1[0-4]),[0-9],([0-9]|1[0-4])]$

^是行锚点的开头,仅在行的开头匹配。

$是行锚的结尾,仅在行的末尾匹配。