Asp.net

正則表達式匹配“真”或“假”

  • April 19, 2014

我需要創建需要匹配文本“True”或“False”(不區分大小寫)的正則表達式驗證器。

我嘗試了以下正則表達式

^(True|False|TRUE|FALSE)$

它是否正確?但是區分大小寫存在問題。

編輯

我在以下答案中嘗試了正則表達式,但它沒有觸發,因為?i

我已經檢查了這篇文章中的所有答案,但沒有按預期工作。

我猜?iAsp.Net 正則表達式驗證器不支持。

最後我使用了以下正則表達式。

^([Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee])$

它按預期工作。

此正則表達式將用於動態創建的 Asp.net RegularExpressionvalidator

要麼使用RegexOptions.IgnoreCase

或內聯?i修飾符

^(?i)(true|false)$

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