当前位置: 首页 > 编程笔记 >

正则表达式{n,m}量词(至少n次,最多m次)

丁良骏
2023-03-14
本文向大家介绍正则表达式{n,m}量词(至少n次,最多m次),包括了正则表达式{n,m}量词(至少n次,最多m次)的使用技巧和注意事项,需要的朋友参考一下

正则表达式{n,m}量词:

{n,m}量词可以重复前面匹配的字符n-m次,至少n次,最多m次。

语法结构:
构造函数方式:

new RegExp("x{n,m}")

对象直接量方式:

/x{n,m}/

浏览器支持:
IE浏览器支持此元字符。
火狐浏览器支持此元字符。
谷歌浏览器支持此元字符。

实例代码:

实例一:

var str="100,1000 or 10000"; 
var reg=new RegExp("\\d{3,4}","g");
console.log(str.match(reg));

以上代码可以匹配3位或者4位数字。

实例二:

var str="100,1000 or 10000"; 
var reg=/\d{3,4}/g;
console.log(str.match(reg));

此代码的作用和上面的代码是一样的。只是正则的不同定义方式。

建议大家在学习的时候,通过这个JavaScript正则表达式在线测试工具方便查看效果。

看上面的效果三个数字只匹配1000,只匹配3-4个数字,少了多了都不行

 类似资料:
  • 问题内容: 请看下面的正则表达式,这里是任何正则表达式。 此正则表达式将测试确切X发生的时间或时间。 是否有一个正则表达式量词可以测试的发生恰好或次? 问题答案: 没有单个量词的意思是“恰好是m或n次”。你的操作方式很好。 替代方法是: 其中和是的值。

  • 问题内容: 试图了解正则表达式,我在重复的部分:。 我有以下代码: 如您所见,两个字符串都不匹配该模式。为什么会这样呢? 问题答案: 您不应该在逗号后加空格,这是多余的。

  • 描述 (Description) 占有量词[X{n,m}+]匹配存在至少n但不超过m次的X. 例子 (Example) 以下示例显示了possesive量词的用法。 package com.wenjiangs; import java.util.regex.Matcher; import java.util.regex.Pattern; public class PossesiveQuantifi

  • 描述 (Description) 不情愿量词[X{n,m}?]匹配存在至少n但不多于m次的X. 例子 (Example) 以下示例显示了不情愿量词的用法。 package com.wenjiangs; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ReluctantQuantifierDem

  • 描述 (Description) 贪心量词[X{n,m}]匹配至少为n但不超过m次的X. 例子 (Example) 以下示例显示了贪婪量词的用法。 package com.wenjiangs; import java.util.regex.Matcher; import java.util.regex.Pattern; public class GreedyQuantifierDemo {

  • 问题内容: 因此,以某种方式(玩转),我发现自己使用了regex这样的正则表达式。 从逻辑上讲,对我来说,它应表示: (一个数字正好一次)正好两次,即一个数字正好两次。 但实际上,它似乎仅表示“一个数字仅一次”(因此忽略了)。 使用或相似,可以看到相似的结果。 为什么会这样?它是在regex / Java文档中的某个地方明确声明的,还是只是Java开发人员即时做出的决定,还是一个错误? 还是实际上