如何限制字符数(字母或数字或任何东西)
示例我有(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
例如。.
除非您为其添加标志,否则它将几乎匹配除换行符之外的任何字符。