正则求助。取指定符号之前以及指定符号之后的所有内容

2020-03-12 15:14:36 +08:00
 sun5244725

第一个井号前#中间的#任意##内容#最后一个井号后

需要取出结果为:第一个井号前##最后一个井号后

现有取中间内容的正则:(?<=#).*(?=#)

取两头的怎么写呢

1566 次点击
所在节点    正则表达式
5 条回复
klesh
2020-03-12 15:19:48 +08:00
用行头行尾符试下 ^$
linchengzzz
2020-03-12 15:23:45 +08:00
/(.+?#).+(#.+)/
ipwx
2020-03-12 15:24:53 +08:00
^[^#]*#.*#[^#]*$
ipwx
2020-03-12 15:25:29 +08:00
忘加括号了

^([^#]*)#.*#([^#]*)$
sun5244725
2020-03-12 15:28:37 +08:00
感谢各位 自己凑出来了:^([^#])*#|#([^#])*$

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

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

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

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

© 2021 V2EX