python - 从字符串、正则表达式、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 给出的答案来解决我的正则表达式,但它没有给出准确的结果。(提取特定格式的字符串)
解决方案
要将数字与小数后跟()
s 组匹配,您可以使用
\d+\.\d+(?:\(\w+\))+
https://regex101.com/r/wqYZr9/1
\d+\.\d+
- 匹配一个十进制数(?:\(\w+\))+
- 在括号中重复一组单词字符
推荐阅读
- testing - 使用 VS 2017 的 ADL 工具进行 USQL 单元测试 - 升级到 2.3.4000.x 后出错
- ios - 使用 Swift 从 Firebase Cloud Function 解析 FIRHTTPSCallableResult 对象数据
- python - 用目录中所有文件中的空格替换换行符 - Python
- .htaccess - 如何使用 htaccess 让 /folder/subfolder 显示为 /subfolder/
- java - 授权码InstalledApp
- xml - VSTS 测试、JUnit 和 VSTS Rest API
- path - “从路径导入路径”显示与“导入路径”完全不同的方法
- javascript - 如何在 contenteditable="true" 中创建有序和无序列表
- tfs - 如何在 TFS 2018 中自动化构建/发布定义?
- javascript - 学习 JavaScript,从书中逐字复制代码,代码不起作用