/^(\+91)\d{10}$/
但它只适用于一个电话号码而不适用于多个电话号码
如果
^\+\d{11}$
(+
后面跟着11位数字)是不够的,您需要更具体地说明您想允许什么和不允许什么。
更新如下注释:前两个数字是“91”,因此可以指定这些数字,然后再指定十个数字:
^\+91\d{10}$
如何在不包含连续子字符串baa的字母表{a,b,c}上表达正则表达式?
问题内容: 有没有办法使用正则表达式来匹配重复的字符集?例如: 我知道那是错的。但是有什么可以匹配这种效果的吗? 更新: 您可以使用嵌套捕获组吗?像什么? 问题答案: 将要重复的正则表达式放在括号中。例如,如果您要重复5次: 或者,如果您想要任意数量的重复(0或更多): 或一个或多个重复: 编辑 以回应更新 正则表达式中的括号有两个作用:它们将正则表达式中的一系列项目组合在一起,以便您可以将运算符
问题内容: 我目前正在将Web应用程序代码从PHP移植到JS。 我对此正则表达式有疑问。从PHP 这样使用 如何将其转换为在JS上工作? 先感谢您 问题答案: 没什么特别的。PHP regex语法与JavaScript中的语法非常相似: 您可以从 MDN的 本手册中找到有关JavaScript 中正 则表达式的更多信息:https : //developer.mozilla.org/en- US/
但是抓住 以重复的方式?
如何提取所有字符(包括换行符),直到第一次出现单词序列?例如以下输入: 输入文本: 和序列我想从中提取文本到第二行中第一次出现的。 输出必须为- 我整个上午都在努力。我可以编写表达式来提取所有字符,直到遇到特定字符,但如果我使用这样的表达式: 跨换行符不匹配。
我认为可以用^锚定正则表达式,这样它就可以验证开始部分,让其余部分通过而不需要正则表达式,但不是100%确定。同样,考虑锚点^、正则表达式本身(?:1920)\d\d)和我认为的反斜杠正则表达式+\的命令的组合将会起作用,但不确定如何将其组合在一起,并且可以真正使用一些指导