![]() |
1
1
首先,
…我很确定这不是你想的。您必须分别列出这两个范围:
当然,这会符合像
|
![]() |
2
1
换一个不是很容易吗
然后你可以用这个regex来检查剩下的
|
![]() |
3
0
我建议换一条路线……事实上是一个非常奇怪的。如果您正处于时间紧迫的情况下,不需要在现有表中增加一列,那么我建议您创建一个用户名段。我知道你的问题太过分了。但我更喜欢用这种方式开支票。我没有对照已经存储的用户名检查新的用户名(并打破我对所有这些乱七八糟的regex的认识),而是对照存储的slug检查新的slug(顺便说一下,它为您处理所有这些乱七八糟的regex)。你可以退房 托斯隆 : http://github.com/ludo/to_slug slug主要用于过滤URL中的危险字符。为什么不使用相同的方法来检查用户名呢?它也处理Unicode字符。 这不是你问题的直接答案。但我和你面对的情况是一样的,因为时间紧迫,我决定用鼻涕虫。 控制台中的一个简单签入将产生:
所以,现在,如果并且只有当slug验证用户被允许存储他的名字时。 |
![]() |
DotFX · RegEx捕获关键字前但括号后的所有内容 6 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 7 月前 |
![]() |
iato · 确保正则表达式不从命名材料中的数字中提取 7 月前 |
![]() |
vr8ce · 非成对标记中特定字符的正则表达式 7 月前 |
![]() |
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 7 月前 |
![]() |
Carsten · 使用最近的搜索模式更改文本块 7 月前 |