【发布时间】:2019-03-13 07:27:09
【问题描述】:
描述:
我有一个包含单词、数字、括号和括号内的字母的字符串。
问题:
我只想提取带小数的数字和带字母的括号。
示例:
, 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)
我的尝试:
找到第一个数字,然后是小数点,然后是 '('。但有时,它只有 1 个数字,小数点后没有括号。
我认为可以解决但我无法解决的解决方案:
花括号重复限定符 {} 匹配三个字母字符和四个数字字符。 我尝试了 Christian Dean 给出的答案来解决我的正则表达式,但它没有给出准确的结果。 (Extract string with specific format)
【问题讨论】:
-
小数点后没有括号时,要不要匹配?
-
请分享您尝试过的正则表达式
-
@CertainPerformance:什么都行。匹配或不匹配,除非它可以识别该模式。
-
@depperm: 搜索('\d.\d{2}([a-zA-Z])',字符串)。我们使用 /d 来查找任何数字,我们使用什么来标识小数或括号?