Regex 正则表达式匹配修复$variable
我有一个包含模式的文档Regex 正则表达式匹配修复$variable,regex,Regex,我有一个包含模式的文档fix\u ed$variable。这些模式总是以fix_ed$开头,但随后它们可以具有不同数量的小写字母、数字和点。点是唯一可以出现在我的模式中的标点符号。此外,模式后面总是跟着、或)。示例: foo,fix_ed$banana,blahblah,->我想匹配fix_ed$banana (fix_ed$apple.1,4foo->我想匹配fix_ed$apple.1 ,fix_ed$orange)foo->我想匹配fix_ed$orange 等等,我可以用什么正则表达
fix\u ed$variable
。这些模式总是以fix_ed$
开头,但随后它们可以具有不同数量的小写字母、数字和点。点
是唯一可以出现在我的模式中的标点符号。此外,模式后面总是跟着、
或)
。示例:
->我想匹配foo,fix_ed$banana,blahblah,
fix_ed$banana
->我想匹配(fix_ed$apple.1,4foo
fix_ed$apple.1
->我想匹配,fix_ed$orange)foo
fix_ed$orange
修复$
,后跟任何非、
或)
的字符一次或多次,在捕获组中捕获变量
接受字符集
这将匹配fix_ed$
,后跟小写字母、数字或
的任何字符一次或多次,将变量捕获到捕获组中
其他选择 回头看 某些正则表达式引擎允许lookbehind,因此您可以使用以下选项之一:
大多数正则表达式引擎 否定字符集 这将匹配
修复$
,后跟任何非、
或)
的字符一次或多次,在捕获组中捕获变量
接受字符集
这将匹配fix_ed$
,后跟小写字母、数字或
的任何字符一次或多次,将变量捕获到捕获组中
其他选择 回头看 某些正则表达式引擎允许lookbehind,因此您可以使用以下选项之一:
哪种语言/正则表达式引擎?您可能可以使用
fix_-ed\$([^,)]+)
或fix_-ed$([a-z\d.]+)
谢谢,它很管用!如果你写一个答案,我很乐意接受:)哪种语言/正则表达式引擎?您可能可以使用fix_-ed\$([^,)]+)
或fix_-ed$([a-z\d.]+)
谢谢,它很管用!如果你写一个答案,我很乐意接受:)
fix_ed\$([^,)]+)
fix_ed\$([a-z\d.]+)
(?<=fix_ed\$)[^,)]+
(?<=fix_ed\$)[a-z\d.]+
fix_ed\$\K[^,)]+
fix_ed\$\K[a-z\d.]+