C#RegEx匹配模式完全正确

时间:2011-08-30 10:00:41

标签: c# regex

我想要完全匹配字符串,例如我有两个我想要的表达式 互相匹配。表达式

/SignUpFor

/SignUpFor/ThankYou

字符串“/ SignUpFor”返回第一个正确表达式的匹配项;字符串“/ SignUpFor / ThankYou”返回两者的匹配。

如何才能将“SignUpFor / ThankYou”与表达式/SignUpFor/ThankYou匹配。

我不只是使用“==”的原因是我有其他表达方式,例如/TheLovelyBlog/Entry/([0-9]+)

这些表达式存储在数据库中。

3 个答案:

答案 0 :(得分:12)

在开始时放置^,在结尾放置$ http://msdn.microsoft.com/en-us/library/h5181w5w.aspx

答案 1 :(得分:3)

在表达式的开头和结尾添加 ^ $

答案 2 :(得分:2)

如果您使用^启动正则表达式,则匹配必须从头开始。 使用$结束正则表达式,表示匹配必须一直到结束。