Asp.net

SWIFT 程式碼的正確 RegEx 表達式是什麼?

  • August 1, 2019

我必須在我的 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-ZA-Za-z. 我會檢查ISO 標準以了解其內容,但不幸的是,獲取副本不是免費的。

引用自:https://stackoverflow.com/questions/3028150