首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2016年的Regex

2016年的Regex
EN

Stack Overflow用户
提问于 2017-10-26 10:24:16
回答 1查看 1.5K关注 0票数 3

我现在不太喜欢编码。我在Word Regex搜索函数中找到了一个Regex任务。

问题解答:什么是Regex找到所有的数字在1,000至9,999之间。

这就是我到目前为止得到的:“1-9{1}\,0-9{3}".表达式\b在Word中不起作用,所以我在表达式前面只使用了一个空格。

有什么办法能让它在Word中发挥作用吗?在Notepad++中,表达式。\b真的在工作吗?

问候约翰斯

EN

回答 1

Stack Overflow用户

发布于 2017-10-26 10:31:08

在MS Word中,\b正则词边界不工作,您需要的构造是<>

代码语言:javascript
复制
<[1-9],[0-9]{3}>

<是一个前导词边界,>是一个后缀词边界。

若要避免在另一个逗号之前匹配值(以免与1,0001,000,000中匹配),可以使用

代码语言:javascript
复制
<[1-9],[0-9]{3}>[!,]

其中,[!,]匹配除逗号以外的任何字符。请注意,<[1-9],[0-9]{3}>[!,]将不匹配文档末尾的1-9,999个数字(如果在数字后面还有其他字符)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46951924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档