正则表达式以匹配一定长度的单词
我想知道正则表达式可以匹配单词,以使单词具有最大长度。例如,如果一个单词的最大长度为10个字符,我希望正则表达式匹配,但是如果长度超过10个,则正则表达式不应匹配。
我试过了
^(\w{10})$
但这仅在单词的最小长度为10个字符时才为我带来匹配。如果单词超过10个字符,它仍然匹配,但仅匹配前10个字符。
回答:
我想你要\b\w{1,10}\b
。该\b
单词边界匹配。
当然,您也可以替换\b
和^\w{1,10}$
。只要一个字符串的唯一内容,它将匹配最多10个字符的单词。我认为这是您之前所做的。
由于它是Java,因此实际上您必须转义反斜杠:"\\b\\w{1,10}\\b"
。您可能已经知道这一点,但这是我之前的事。
以上是 正则表达式以匹配一定长度的单词 的全部内容, 来源链接: utcz.com/qa/417610.html