我試圖用這個正則表達式匹配的模式正則表達式匹配字符串,要麼是不準確的字符串或模式
"^[a-zA-Z]{1}[a-zA-Z0-9\\s_]*(?<![Ii][Dd]|[Cc][Rr][Ee][Aa][Tt][Ee][Dd][Dd][Aa][Tt][Ee]|[Cc][Rr][Ee][Aa][Tt][Ee][Dd][Bb][Yy]|[Mm][Oo][Dd][Ii][Ff][Ii][Ee][Dd][Dd][Aa][Tt][Ee]|[Mm][Oo][Dd][Ii][Ff][Ii][Ee][Dd][Bb][Yy]|[Oo][Rr][Gg][Ii][Dd])$"
這種模式應該與不以數字開頭或者有別的比其他任何字符串空格,下劃線,字符和數字以及如果字符串恰好爲ID
或CreatedDate
或CreatedBy
或ModifiedDate
或ModifiedBy
或OrgID
也應該失敗。它還應檢查是否檢查了靜態字符串,而不區分大小寫。
- 通行證 - 「Bob9湯姆」
- 失敗 - 「9Bob湯姆」
- 失敗 - 「ID」
- 通行證 - 「嗵嗵」
- 通行證 - 「湯姆ID」
- 傳 - 「IDTom」
- 通行證 - 「TomID」
以空格或下劃線開頭的值是否有效? – JohnLBevan 2015-02-08 15:27:05
不,這是無效的。我有問題要更新。請驗證它。 – 2015-02-08 15:34:00