我正在寻找一个正则表达式,它将在文本中匹配字符串## test ##。字符串可以由任何单词或非单词字符,或空格或换行符围绕 - 因此无论如何,所有内容都可以是字符串的左侧和右侧。 我需要在ValidationExpression的asp.net RegularExpressionValidator控件中使用它。正则表达式 - 无论包围的词是什么
在此先感谢您的帮助! 此致敬礼。
<asp:RegularExpressionValidator ID="RegularExpressionValidator9" runat="server" ControlToValidate="TextBox1"
Display="Dynamic" ValidationGroup="Mail" ErrorMessage="Insert !"
ValidationExpression="(\w|\s|\n)##test##(\w|\s|\n)" >*</asp:RegularExpressionValidator>
<asp:Button ID="Button1" runat="server" Text="Button"
ValidationGroup="Mail" Onclick="Button1_Click" />
你真的应该发布你已经尝试过的东西,你的代码,除了需求列表之外的任何东西。这不是一个自由职业网站。 – austinbv 2011-04-18 22:40:55
只需将字符串“### test ###”与模式'/ ### test ### /'相匹配,然后完成。 – tchrist 2011-04-19 02:25:03
@tchrist:他说在他匹配的位之前或之后可能有其他文字。但验证器隐式地将匹配定位在两端,所以他必须“填充”正则表达式来匹配那些东西。他可能不关心文本的其余部分,但他仍然需要消耗它。 – 2011-04-19 04:57:33