当前位置: 首页 > 面试题库 >

正则表达式正好n次或m次

年嘉禧
2023-03-14
问题内容

请看下面的正则表达式,这里X是任何正则表达式。

X{n}|X{m}

此正则表达式将测试确切X发生的时间或时间。 nm

是否有一个正则表达式量词可以测试的发生X恰好nm次?


问题答案:

没有单个量词的意思是“恰好是m或n次”。你的操作方式很好。

替代方法是:

X{m}(X{k})?

其中m < nk是的值n-m



 类似资料:
  • 本文向大家介绍正则表达式{n,m}量词(至少n次,最多m次),包括了正则表达式{n,m}量词(至少n次,最多m次)的使用技巧和注意事项,需要的朋友参考一下 正则表达式{n,m}量词: {n,m}量词可以重复前面匹配的字符n-m次,至少n次,最多m次。 语法结构: 构造函数方式: 对象直接量方式: 浏览器支持: IE浏览器支持此元字符。 火狐浏览器支持此元字符。 谷歌浏览器支持此元字符。 实例代码:

  • 问题内容: 假设我想要一个正则表达式,使其与“从iPhone发送”和“从iPod发送”都匹配。我该如何写这样的表达? 我尝试过类似的事情: 但似乎不起作用。 问题答案:

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

  • 昨天,我需要向正则表达式添加一个文件路径,创建一个如下所示的模式: 一开始正则表达式不匹配,因为包含几个正则表达式特定的符号,如 或 。作为快速修复,我将它们替换为 和 . 与 . 然而,我问自己,是否没有一种更可靠或更好的方法来清除正则表达式特定符号中的字符串。 Python 标准库中是否支持此类功能? 如果没有,您是否知道一个正则表达式来识别所有正则表达式并通过替代品清理它们?

  • 我正在尝试使用python中的正则表达式。我构建了正则表达式,如下所示。我知道用于匹配搜索字符串的开头。我已使用包含多个的匹配模式构建框架,但我不确定将如何尝试匹配搜索字符串中的模式。 我预计会引发错误,关于无效的正则表达式,但它不会引发任何错误,也不会返回任何匹配项。 所以,我的问题是或是有效的正则表达式吗?

  • 在 OpenResty 中,同时存在两套正则表达式规范:Lua 语言的规范和 ngx.re.* 的规范,即使您对 Lua 语言中的规范非常熟悉,我们仍不建议使用 Lua 中的正则表达式。一是因为 Lua 中正则表达式的性能并不如 ngx.re.* 中的正则表达式优秀;二是 Lua 中的正则表达式并不符合 POSIX 规范,而 ngx.re.* 中实现的是标准的 POSIX 规范,后者明显更具备通用