正则表达式如果长度大于则匹配引号内的任何字符串

问题描述

如果长度大于10,如何匹配引号内的任何字符串?

示例:

"hi"
"hello"
"something_else"

仅匹配 something_else ,因为其长度大于10。

我尝试过:

(["'])(?:(?=(\\?))\2.)*?\1

可以匹配引号内的任何内容,但我对如何设置最小长度感到怀疑。

解决方法

您可以在花括号中放置一个数字范围(包括一个无限制范围的数字):

".{11,}"

在引号内至少匹配11个字符

,

这将做到:{11,}

对于最小长度11,您放置了{{1}}

请参见https://osrg.github.io/ryu-book/en/Ryubook.pdf

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...