首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对多个以字符或数字结尾的点进行正则表达式?

问如何对多个以字符或数字结尾的点进行正则表达式?
EN

Stack Overflow用户
提问于 2016-06-29 15:23:10
回答 4查看 795关注 0票数 0

我正在使用Node.js。我正面临以下字符串的问题

代码语言:javascript
复制
 2.  Dating Basics. . . . . . . . . . . . . . . . . . . . . . . . . .i
 5.  Breaking Up . . . . . . . . . . . . . . . . . . . . . . . . . . 47

这里我想删除以字符或数字结尾的连续点(包括空格)。

我使用以下正则表达式

代码语言:javascript
复制
 ((\.(\s)?\.)+)(\s+)?(\w+)

但我没有得到所有的点。如何去除连续点?

我需要以下输出:

代码语言:javascript
复制
 2.  Dating Basics
 5.  Breaking Up

任何人都可以帮助我。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-06-29 15:52:54

尝试

代码语言:javascript
复制
[\s.]+\w+$

See it at here regex101。

票数 4
EN

Stack Overflow用户

发布于 2016-06-29 15:26:37

可能是这样的:

代码语言:javascript
复制
^[\w \w]+

只要找两个词就行了.

票数 0
EN

Stack Overflow用户

发布于 2016-06-29 15:28:26

匹配n个点后,以点空间开头,后跟一组字符或数字组合。

代码语言:javascript
复制
\. \...*[a-zA-Z0-9]

您可以执行以下操作来删除匹配项(regex替换)

代码语言:javascript
复制
s/\. \...*[a-zA-Z0-9]//g
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38092931

复制
相关文章

相似问题

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