如何在正则表达式中包含连字符
本文关键字:包含 连字符 正则表达式 | 更新日期: 2023-09-27 18:14:56
我有这个字符串:FOO_KEK_-150915
我当前的正则表达式不工作:FOO_([A-Z_])-150915
我的正则表达式有什么问题,我试图找到以"FOO"开始并以该数字结束的文件?
[A-Z_]
完全匹配一个字符。因此,它只能匹配例如FOO_K-150915
甚至FOO__-150915
。
为了匹配多个字符,您需要指定数量,例如使用+
:
FOO_([A-Z_]+)-150915
FOO_([A-Z_]+)-150915
^^
您需要添加quantifer
*
或+
或{1,4}
,否则它将匹配1
,您的regex将失败。
看演示。https://regex101.com/r/vV1wW6/33