![](/img/trans.png)
[英]How can I check line contains inline sql statement using Regular Expression?
[英]How I can do to check if a string contains a comma with a space using a regular expression?
該字符串包含一個名稱,其中第一部分對應於名稱,第二部分對應於姓氏。
正則表達式必須驗證以下格式:
"Surname1 Surname2, Name1 Name2"
"Surname1, Name1 Name2 Surname2"
無效的字符串:
"Surname1 Surname2 Name1 Name2"
"Surname1, Surname2, Name1 Name2"
"Surname1 Surname2 Name1 Name2,"
我嘗試以下操作: /([\\w][\\,][\\s]{1}\\b)/
,但是沒有用
感謝您的幫助。
您可以使用此正則表達式:
/\b\w+\s+\w+\s*,\s*\w+\s+\w+\b/
如果您想使用上面示例中的名稱來支持數字。
var validName = function (name) {
return /^\w+ \w+, \w+ \w+$/.test(name);
};
或者名稱之間是否允許使用任何類型的空格
validName = function (name) {
return /^\w+\s\w+,\s\w+\s\w+$/.test(name);
},
或者如果您只想允許美國字母
validName = function (name) {
return /^[A-Za-z]+ [A-Za-z]+, [A-Za-z]+ [A-Za-z]+$/.test(name);
},
我找到了一種驗證兩種情況的解決方案:
這是正則表達式: /\\b\\w+\\s*\\w*,\\s\\w+\\s\\w+\\s*\\w*\\s*\\w*\\s*\\w*\\s*\\w*$\\b/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.