RegExp帮助(有效,但需要排除)

耳语

我需要一些正则表达式帮助。

我有一个像这样的清单:

/hours_3203
/hours_3204
/hours_3205
/hours_3206
/hours_3207
/hours_3208
/hours_3309
/hours_3310
/hours_3211

我正在使用此正则表达式查找以32或33开头的所有条目:

/hours_3[23]/

这正在工作。

但是,当我被告知我需要从该列表中排除 hours_3211匹配项时,我被抛出了曲线球

我如何调整我的正则表达式以匹配所有hours_3[23]但不匹配/hours_3211

或者,当我有这样的列表时:

/hours_3412
/hours_3413
/hours_3414
/hours_3415
/hours_3516
/hours_3517
/hours_3518
/hours_3519

我一直在使用正则表达式:

/hours_3[45]/

找到所有hours_34x/hours_35x

我该如何调整:

/hours_3[45]/

找到上面的内容,还要找到/匹配/hours_3211?

提摩劳

我如何调整我的正则表达式以匹配所有hours_3[23]但不匹配hours_3211

使用否定的前瞻(?!)

/hours_3(?!211)[23]/

如何调整/hours_3[45]/以找到上述内容,但同时查找/匹配/hours_3211

使用交替|

/hours_3(?:[45]|211)/

编辑:

更恰当的是,上面仅指定了是否匹配。如果要返回实际的完全匹配,.*则要添加到RegExp的末尾,如下所示:

/hours_3(?!211)[23].*/
/hours_3(?:[45]|211).*/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

需要帮助来创建有效的随机数

在时间复杂度方面需要帮助有效解决以下问题

需要帮助,以便在熊猫中进行有效的分组比

需要帮助将包含空格的bbcode URL转换为有效markdown

需要帮助以异步任务的方式获取“联系位置”信息(在wp中有效)

从 CLI 在 Linux 中静音音频的脚本有效,但需要帮助

SyntaxError:“await”仅在“async”函数中有效 - 需要帮助

需要使用证书文件运行Spring restTemplate的帮助-无法找到请求目标的有效证书路径

Apache 2.4让我决定:需要有效的ip或需要有效的用户

Javascript:帮助解析奇怪的JSON有效负载

CGDisplayCopyAllDisplayModes排除了一种有效模式

java.util.regexp是否足够有效?

Java regexp错误:\(不是有效字符

REGEXP 约束在orientdb 中有效吗?

我可以获得代码审查吗?如果我可以更有效地做到这一点,需要帮助

先生/女士,我真的需要您的帮助,我试图将平台更改为x64,但是有效

有效的XML文件是否需要XML声明?

需要指导以制作有效的滑动视图

需要使excel vba vlookup更有效

需要有效查询总和和

查询有效但需要大量时间来执行

需要检查信用卡有效期是否在Java中有效

“ WiFi适配器没有有效的IP配置”-请帮助!紧迫的

WordPiece标记化如何帮助有效处理NLP中的稀有词问题?

“ WiFi适配器没有有效的IP配置”-请帮助!紧迫的

熊猫:根据跨所有列的条件有效排除行

从SQL查询中排除所有结果的有效方法是什么?

需要帮助Jackson进行故障排除

CreateProcess错误= 193,%1不是有效的Win32应用程序-> [帮助1]