Python正则表达式以匹配空格或开括号

bb

在较大的文本中,我的目标是使用正则表达式提取以下内容:

  1. 已知的数字和字母组合(字母可以大写或小写)
  2. 此组合后可以跟空格或圆括号,再跟数字或字母。

例如:示例文本为:

等等等等123K等等等等123K等等123K(1)(e)123k(z)(1)

所需的结果是:

  • 123K,123k,123K(1)(e),123k(z)(1)

我尝试了以下方法:

[ ]+123(K|k)+[ ]

适用于123K和123k

但是对于我尝试的括号(不起作用):

[ ]+123(K|k)+([ ]|(?<=\().*?(?=\),))

解决该问题的任何指导将不胜感激。

我正在使用Python 3.6

编辑:我已经设法编辑我的正则表达式以匹配“ K | k”后的括号,更新的正则表达式为:

[ ]+123(K|k)+([ ]|\(\w\))
搜寻者

根据您的示例,我将123(k | K)之后从0到2的连续左括号和右括号的搜索范围设置为零。

import re
m = re.findall('(123(k|K)(\(.\)){0,2})', 'blah blah blah 123K blah blah 123k blah blah 123K(1)(e) 123k(z)(1)')

result = [i[0] for i in m]

结果

['123K', '123k', '123K(1)(e)', '123k(z)(1)']

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python使用正则表达式匹配数字,字母,空格和方括号的字符

来自分类Dev

“)”匹配括号的正则表达式

来自分类Dev

正则表达式与=匹配的括号

来自分类Dev

python正则表达式删除匹配的括号文件

来自分类Dev

正则表达式用于Python中的匹配括号

来自分类Dev

Python正则表达式仅匹配部分括号

来自分类Dev

python正则表达式删除匹配的括号文件

来自分类Dev

正则表达式以匹配括号和JavaScript括号

来自分类Dev

正则表达式匹配括号和大括号

来自分类Dev

正则表达式以匹配括号,连字符和空格

来自分类Dev

正则表达式拆分不在匹配大括号内的空格

来自分类Dev

Python正则表达式:如何实现用于检查括号匹配集的正则表达式?

来自分类Dev

正则表达式删除方括号/空格

来自分类Dev

正则表达式删除括号和空格

来自分类Dev

正则表达式删除括号和空格

来自分类Dev

Python正则表达式匹配

来自分类Dev

正则表达式用于在括号python后删除空格

来自分类Dev

使用正则表达式在Python中的空格后跟方括号(非惰性)

来自分类Dev

正则表达式匹配多行括号中的文本

来自分类Dev

Ruby-用于匹配括号的正则表达式?

来自分类Dev

正则表达式在括号内的匹配

来自分类Dev

正则表达式匹配方括号

来自分类Dev

PHP正则表达式不匹配右括号

来自分类Dev

正则表达式匹配括号内的任何字符

来自分类Dev

正则表达式匹配不带“]”开头的括号

来自分类Dev

Kotlin正则表达式匹配括号内容

来自分类Dev

正则表达式,匹配大括号内的值

来自分类Dev

正则表达式-获取匹配括号内的内容

来自分类Dev

大括号之间多次匹配的正则表达式

Related 相关文章

热门标签

归档