Asp.net
SWIFT 程式碼的正確 RegEx 表達式是什麼?
我必須在我的 Web ASP.NET 頁面上過濾使用者輸入:
<asp:TextBox runat="server" ID="recipientBankIDTextBox" MaxLength="11" /> <asp:RegularExpressionValidator runat="server" ValidationExpression="?" ControlToValidate="recipientBankIDTextBox" ErrorMessage="*" />據我所知,SWIFT 程式碼必須包含 5 或 6 個字母,其他符號最長為 11 是字母數字。
如何正確執行這樣的規則?
swift 程式碼應該是 8 或 11 個字母或數字,其中前 6 個必須是字母。但無論如何,它是什麼並不重要,重要的是您了解如何創建這樣的表達。這是一個帶有註釋的正則表達式,向您展示這些部分的含義。
^[AZ]{6}[A-Z0-9]{2}([A-Z0-9]{3})?$ ^ ^ ^ ^ | | | | 6 個字母 2 個字母 3 個字母或數字 或數字 | 最後三個是可選的Wikipedia 上的所有範例僅顯示大寫字母 AZ。如果您還想允許小寫字母,請更改
A-Z為A-Za-z. 我會檢查ISO 標準以了解其內容,但不幸的是,獲取副本不是免費的。