小编Mic*_*ael的帖子

尝试不使用RegEx负面后观匹配日语单词

目标结构如下所示:

検索结果:100,000件

如果我使用以下正则表达式模式:

((?<!?????)(?<!??)(((?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?+|[0-9?-?]))(,|?|?)?).+((?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|[0-9?-?]).+)?)(?!??)
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我希望使用这种模式,然后是阿拉伯数字或日文汉字(中文字符)数字,以"検索结果:"和"次の"之前的所有内容取消匹配.但是,模式以某种方式匹配最多4位数而不是6位数.

换一种说法,

次の1000件

工作(意味着它不匹配任何东西),但是

次の5,0000件

给出部分匹配("0000件")

我想知道为什么最多4位数.最终想找到一种方法,使用这个正则表达式来匹配任何东西.我知道这个正则表达式有点凌乱.在此先感谢您的反馈!

regex cjk regex-negation

6
推荐指数
1
解决办法
105
查看次数

标签 统计

cjk ×1

regex ×1

regex-negation ×1