如何限制字符数(字母或数字或任何东西)
示例我有(x 可以是任何字符)
name.xxx-XXX-XXXXXX-name
name.XXXXXXX-name
我想排除第一种格式的那些,我想我应该做类似的事情
name.{7}*-name
我只想要那些7字符介于.和之间的人-
如何限制字符数(字母或数字或任何东西)
示例我有(x 可以是任何字符)
name.xxx-XXX-XXXXXX-name
name.XXXXXXX-name
我想排除第一种格式的那些,我想我应该做类似的事情
name.{7}*-name
我只想要那些7字符介于.和之间的人-
你不想要任何 7 个字符。你想要 7 个非破折号字符
name\.[^-]{7}-name
您只需要删除 ,*因为这与{7}并且不是有效的正则表达式冲突。表示“ *0 或更多”,而{7}表示“正好 7”。
此外,如果您想要名称和 7 个字符之间的实际点,则需要通过转义来添加点:
name\..{7}-name
这将name.XXXXXXX-name如您所愿。以及name.Xa%X3XX-name例如。.除非您为其添加标志,否则它将几乎匹配除换行符之外的任何字符。