繁体   English   中英

从字符串,正则表达式,python中提取特定格式

[英]Extract specific format from a string, regex, python

描述:

我有一个带有单词,数字,括号和括号内字母的字符串。

题:

我只想提取带小数的数字和带字母的括号。

例:

, INC., 5.5(b) -------> 5.5(b)

Section 13.2(k)(ii) ---------> 13.2(k)(ii)

WBNEOGNOFD.)! 82.3(b)(k)(ix) -----------> 82.3(b)(k)(ix)

我所做的尝试:

找到第一个数字,然后是小数,然后是“(”。但是,有时,它只有一个数字,小数后没有括号。

我认为可以解决的解决方案,但我无法解决:

花括号大括号重复限定符{},以恰好匹配三个字母字符和恰好四个数字字符。 我尝试了Christian Dean给出的答案来解决我的正则表达式,但没有给出准确的结果。 以特定格式提取字符串

要将数字与小数点后跟()组匹配,可以使用

\d+\.\d+(?:\(\w+\))+

https://regex101.com/r/wqYZr9/1

  • \\d+\\.\\d+ -匹配十进制数字
  • (?:\\(\\w+\\))+ -在括号中重复一组单词字符

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM