Regex 向正则表达式添加字符计数检查
我有一个正则表达式:Regex 向正则表达式添加字符计数检查,regex,Regex,我有一个正则表达式: "^([a-zA-Z])[a-zA-Z_-]*[\\w_-]*[\\S]$|^([a-zA-Z])[0-9_-]*[\\S]$|^[a-zA-Z]*[\\S]$ (来自Java) 我想为输入的字符数添加一个检查,我在结尾$之前添加{5,15}: "^([a-zA-Z])[a-zA-Z_-]*[\\w_-]*[\\S]$|^([a-zA-Z])[0-9_-]*[\\S]$|^[a-zA-Z]*[\\S]{5,15}$" 但它不起作用 你能帮我解释一下怎么回事吗?好吧,你的
"^([a-zA-Z])[a-zA-Z_-]*[\\w_-]*[\\S]$|^([a-zA-Z])[0-9_-]*[\\S]$|^[a-zA-Z]*[\\S]$
(来自Java)
我想为输入的字符数添加一个检查,我在结尾$之前添加{5,15}:
"^([a-zA-Z])[a-zA-Z_-]*[\\w_-]*[\\S]$|^([a-zA-Z])[0-9_-]*[\\S]$|^[a-zA-Z]*[\\S]{5,15}$"
但它不起作用
你能帮我解释一下怎么回事吗?好吧,你的更改只是检查特定选项中是否有5到15个非空格字符 我想通常的方法是预先准备
(?=^.{5,15}$)
然后把其余的放在另一个组中。好吧,您的更改只是检查该特定选项中是否有5到15个非空格字符 我想通常的方法是预先准备
(?=^.{5,15}$)
然后把剩下的人放在另一组。你到底想匹配什么??我认为你没有在正确的地方写你想要匹配的东西??我认为你没有在正确的地方写
()