怎么匹配两个井号中的空格?正则实现

2017-09-20 13:20:48 +08:00
 muyege

本来以为是很简单的一个功能,但是写起来发现居然这么麻烦

例:我是一个例子 # 我是 井号 中间的 # 我是例子的结尾

要求匹配后替换完是这样的

结果:我是一个例子 #我是井号中间的# 我是例子的结尾

有人能用一个正则实现吗?我想了好久,不知道为啥空格总是匹配不到,求教

2506 次点击
所在节点    正则表达式
3 条回复
natural
2017-09-20 14:19:45 +08:00
不如先匹配两个#中间的再去掉这部分的空格?
`我是一个例子 # 我是 井号 中间的 # 我是例子的结尾`.replace(/#.*#/, str => str.replace(/ /g, ''))
b821025551b
2017-09-20 14:29:13 +08:00
很简单啊,(#.*#)
b821025551b
2017-09-20 14:29:41 +08:00
sorry,看错了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/392230

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX