![]() |
1
12
在字符类中抛出所需的任何符号。这是 为什么 我说的是 具体的 关于 确切地 您要验证的内容。这个regex不会解释重音字符,如果您关心的话,最好使用unicode匹配。 |
![]() |
2
5
fwiw,我写了这个regex来清理名字:
这将允许O'Brien、Smith、Smith-O'Brian等名称通过,但会阻止“名称”如Engle;删除用户;通过。不管怎样,这是四年后的事实,但希望我的答案是有用的。 |
![]() |
3
5
类似于@stephen_wylie的解决方案,但更短(更好?). |
![]() |
4
4
试试这个:
它可以选择[至少1个字母字符后跟'或-]无限次。在所需的空格之前必须至少有一个字母字符,以确保我们至少获得名字和姓氏。这整个模式被分组以接受不确定的重复(对于喜欢使用他们所有名字的人,比如约翰·雅各伯·京利海默-施密特),但必须至少出现一次,通过中间的+符号。最后,姓氏的处理方式与其他名称相同,但不允许使用尾随空格。(不幸的是,这意味着我们有点违反了dry。) 下面是几个可能输入的结果:
注意,它仍然不处理unicode字符,但如果需要,它可能被扩展到包含这些字符。 |
![]() |
5
0
只需添加一个空间
也不确定这是否是你的需要。 |
![]() |
6
0
以下代码适用于我的案例:
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |