如何限制字符数(字母或数字或任何东西)
示例I(x可以是任何字符)
name.xxx-XXX-XXXXXX-name
name.XXXXXXX-name
我想排除第一种格式的那些,我认为我应该做类似
的事情name.{7}*-name
我只希望在7
和.
之间使用-
个字符的人
答案 0 :(得分:2)
您不需要任何7个字符。你想要7个非破折号字符
name\.[^-]{7}-name
答案 1 :(得分:0)
您只需删除*
,因为这与{7}
冲突,并且无法使用正则表达式。 *
表示“0或更多”,而{7}
表示“正好7”。
另外,如果你想要名字和7个字符之间的实际点,你需要通过转义它来添加点:
name\..{7}-name
这将与您希望的name.XXXXXXX-name
匹配。和name.Xa%X3XX-name
一样。除了为换行符添加任何字符外,.
将匹配几乎任何字符,除非您为其添加标记。