我希望接受從0001到9999的數字。它應該忽略數字0000. 我該怎麼辦? 這是0000至9999:/^[0-9] {4} $/ 忽略0000從這個正則表達式如何從正則表達式中輸入特定數字
0
A
回答
0
你可以這樣做,但可能取決於發動機:
^(?!0000)\d{4}$
2
你可以做到這一點很容易使用negative lookahead,假設你使用支持它的語言:
^(?!0000)[0-9]{4}$
如果字符串中的前四個字符爲零,則(?!0000)
部分將導致匹配立即失敗。假設它已經超過這一點,我們可以繼續使用正常的[0-9]{4}
(或\d{4}
),知道'0000'已被排除。
相關問題
- 1. 從數字到特定字符的正則表達式範圍
- 2. 正則表達式特定字符串
- 3. 正則表達式與特定字符
- 4. 正則表達式從特定文件
- 5. 如何在正則表達式中輸入字符 - C#?
- 6. 特定位數的正則表達式
- 7. 如何用正則表達式排除特定字符模式
- 8. 正則表達式使用戶輸入特定的一組值
- 9. Oracle SQL:正則表達式 - 從行中檢索特定字符
- 10. 從正則表達式中排除特定的子字符串
- 11. 如何創建從任何字母到特定字符的正則表達式
- 12. 正則表達式從標籤中刪除特定的參數
- 13. 修復正則表達式來提取特定數字格式
- 14. Javascript正則表達式爲特定的數字模式
- 15. 輸入表達式中的特定電子郵件的正則表的列表
- 16. 如何從輸入創建正則表達式
- 17. 正則表達式查找特定字符串後的數字
- 18. 正則表達式匹配數字後跟特定字符
- 19. 正則表達式 - 如何識別特定的字符? java的
- 20. 正則表達式 - 如何分離特定的字符序列?
- 21. 如何從python正則表達式中排除特定的字符串
- 22. 如何從我的正則表達式中排除特定的字符組合?
- 23. 正則表達式不是從數字
- 24. 正則表達式從輸入字符串
- 25. PHP正則表達式從正文中提取特定鏈接
- 26. 正則表達式 - 如何用正則表達式除去8位數字
- 27. Python正則表達式從字符串列表中刪除特定模式
- 28. 如何從字符串中提取數據正則表達式
- 29. 帶輸入的正則表達式
- 30. 文本輸入的正則表達式