正则怎么匹配成对括号中单独的内容: [张三] ,还有 [李四] ,不把前后的括号一起匹配进来?

2020-04-05 16:36:56 +08:00
 lisisi

text = 班级 1 中:有 [张三] ,有 [李四] ,还有 [王五] 等同学。

re.search(r' [.+] ', text) 把整个字符全匹配上了:

 [张三] ,有 [李四] ,还有 [王五] 

怎么单独匹配:

 [张三] 
 [李四] 
 [王五]
1087 次点击
所在节点    问与答
5 条回复
h503mc
2020-04-05 16:42:10 +08:00
转义掉中括号
X-Force
2020-04-05 16:43:15 +08:00
\[.+\]
h503mc
2020-04-05 16:43:31 +08:00
\[.+\]
crab
2020-04-05 16:44:50 +08:00
\[.*?]
lisisi
2020-04-05 17:06:22 +08:00
@h503mc
@X-Force
@h503mc

帖子里加了转义符,发帖的时候没在代码块里的被编辑器吃掉了

@crab #4 非贪婪的可以

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

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

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

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

© 2021 V2EX