我有一個文本框,在那裏我得到了用戶的姓氏。我如何在正則表達式中只允許使用一個連字符( - ),只有一個空格(),只有一個撇號('),並且至少有兩個字符在名字中,一個空格在上一個名字。第一個名字和姓氏姓在單個文本框中。 我現在正在使用這個正則表達式。 ^(- ?!。 - )(?! ''。)(?!。\ S \ S *)[AZ AZ] {1,24} AZ AZ-「] + $單名文本框中的名字和姓氏的姓氏
0
A
回答
0
一個連字符:(?![^-]*-[^-]*-)
一個空間:
一個apostrop他:(?![^']*'[^']*')
至少2個字符:[\w-' ]{2,} [\w-' ]{2,}
因此,要總結:
/(?![^-]*-[^-]*-)(?![^ ]* [^ ]*)(?![^']*'[^']*')([\w-']{2,}) ([\w-']{2,})/
這也將趕在第一和第二捕獲組的第一個名字和姓氏。
1
你可以使用這個網站來構建所有的正則表達式
相關問題
- 1. 名字和姓氏中的Split姓氏
- 2. :姓名,姓氏:姓名
- 3. 更改姓氏,名字到姓氏,FirstInitial
- 4. 僅提取姓氏名字,姓氏
- 5. 用名字和姓氏查找姓名
- 6. 開關姓氏,名字姓氏裏面名單
- 7. 將單個字段分隔成名稱,姓氏和姓氏
- 8. 提取名字和姓氏
- 9. MVC User.Identity.Name,姓氏和名字
- 10. 搜索名字和姓氏
- 11. OpsHub - 用戶映射 - 名字姓氏vs(Azure)姓氏,名字
- 12. 在Python中解析姓氏從姓名中解析姓氏
- 13. 「姓氏,名字」 - >「名字姓氏」中的序列化字符串
- 14. 從表格中提取姓氏,姓氏和姓氏
- 15. 姓氏,名字開關
- 16. 名字姓氏驗證asp.NET
- 17. 格式化姓氏,名字
- 18. JSON編碼姓名+姓氏=全名
- 19. SQL Server - 在名字和姓氏字段中搜索姓名
- 20. 在sqlite中分割姓氏和姓氏
- 21. RegexValidator名稱和姓氏
- 22. 分割名稱爲名字和姓氏
- 23. 驗證文本框中的名字和姓氏
- 24. 串聯名字和姓氏作爲名稱,然後ommit Firtname和姓氏在SSIS
- 25. 如何在Excel中創建姓氏,姓氏的帳戶名稱
- 26. 發現用戶的名字和姓氏?
- 27. RailsAdmin領域上的姓氏和名字
- 28. WordPress的獲取名字和姓氏
- 29. 格式名字和姓氏的寶石
- 30. 搜索引擎的名字和姓氏
謝謝,它的工作 – user2211311 2013-04-08 13:54:25