我写了一个正则表达式来接受字符串之类的
Name
Name Surname
并且不接受一系列空格和空输入。
这是我的正则表达式:
regexp = "[A-Za-z0-9][A-Za-z0-9\s]*[A-Za-z0-9]|[A-Za-z0-9]"
如何更新它,创建一个接受字符串的正则表达式,如:
Name somestring.
(例如“Name Jr。”)
和这样的字符串:
aaa-bbb
(例如“Katty-Perry”)
和这样的字符串:
aaa'bbb
(例如“Drai'Lyn”)
和字符串如
aaa bbb
和字符串如
aaa
在同一时间。
答案 0 :(得分:2)
答案 1 :(得分:1)
我建议你使用正则表达式
[\w \.-_']*
我认为最好的方法是自己指定您想接受的特定字符(。或'或......)
答案 2 :(得分:1)
Try this
\b(?:[A-Za-z0-9]+(?:[-' _][a-zA-Z0-9]+)?\.?)\b
答案 3 :(得分:1)
我已经解决了这个问题。 对我有用的答案是 [A-ZA-Z0-9] [A-ZA-Z0-9 \ S - \'] * [A-ZA-Z0-9] | [A-ZA-Z0-9]
答案 4 :(得分:1)
这会有所帮助 [\ W \' - 。] *
\ w包括(a-bA-B0-9) 和*匹配0个或更多字符。
包括', - 等字符 等等,以进一步匹配..