我需要从以下格式中提取字符串:
column titlelaufend33max
我对laufend
因此正则表达式应删除column title
,然后再进行一切思考,直到第一个数字
答案 0 :(得分:0)
下面的正则表达式将匹配包含column title
且您感兴趣的部分后面有数字的任何字符串:
"column\stitle([A-Za-z]+)\d"
正则表达式还包含一个捕获组,假定它仅由字母组成,它将捕获您感兴趣的部分。
根据所使用的语言,可能需要进行一些细微的变化,但这应该是这样。
还保存在regex101上的https://regex101.com/r/gO9kod/1
答案 1 :(得分:0)
这应该可以:((column title)(.*[^\d])([0-9]))
然后提取第3组
答案 2 :(得分:0)
如果您的正则表达式引擎支持look behind
,则可以这样做:
(?<=column\stitle)[^\d]+
它向后寻找文字字符串:“ column title
”,然后匹配任何一个字符not being a digit
中的一个或多个。
那应该给你你想要的东西。