我正在尋找一個正則表達式,它將在文本中匹配字符串## 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