C# 使用正则表达式比较字符串以识别完全相同的字符串

C# 使用正则表达式比较字符串以识别完全相同的字符串,c#,regex,C#,Regex,我有这样一种模式: \[[0-9],([0-9]|1[0-4]),[0-9],([0-9]|1[0-4])] 完全匹配以 e、 g 我想要像这样的线 [1,1,1,2]kwfkbkkbdobug 被识别为错误或无效且与模式不兼容,而通过使用当前模式,我提到的字符串将被识别为有效字符串,因为它内部有一个[1,1,1,2]字符串,而不管是否存在KWFKBKBDOBUG 为了满足需要,最好的模式是什么?只需使用线锚的起点和线锚的终点: ^\[[0-9],([0-9]|1[0-4]),[0-9],(

我有这样一种模式:

\[[0-9],([0-9]|1[0-4]),[0-9],([0-9]|1[0-4])]
完全匹配以

e、 g

我想要像这样的线

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


为了满足需要,最好的模式是什么?

只需使用线锚的起点和线锚的终点:

^\[[0-9],([0-9]|1[0-4]),[0-9],([0-9]|1[0-4])]$
^
是仅在行首匹配的线锚的开头


$
是只在一条线的末端匹配的线的末端锚。

只需使用线的起始锚和线的末端锚:

^\[[0-9],([0-9]|1[0-4]),[0-9],([0-9]|1[0-4])]$
^
是仅在行首匹配的线锚的开头

$
是仅在行尾匹配的行尾定位点