我有这样的数据
simm_ar_stg --want
simm_ca_bs - 想要
simm_std - 不想要
我试试这个,但它不起作用simm_(a-zA-Z)(a-zA-Z)_.*
任何想法如何解析这个?
答案 0 :(得分:1)
此表达式将为您完成工作:
simm_[a-zA-Z]{2}_[a-zA-Z]+
假设你需要simm_XX_Y,其中X是一个字母,而Y应该是一个或多个字母。表达式以simm_开头,然后我们要求任何字母大写或小写,并带有一个量词,要求其中的2个符号。之后我们有另一个'_'符号,后跟另一个带有'+'量词的大写或小写字母,表示至少有一个。这将匹配:
simm_ar_stg
simm_ca_bs
但不匹配:
simm_std
答案 1 :(得分:0)
假设您正在寻找的是“simm_”,然后是文本,然后是“_”,那么更多文字,您可以尝试:
simm_.*_.*
答案 2 :(得分:0)
试试这个正则表达式:
'/^\w+(-){2}\w+$/'
答案 3 :(得分:0)
代码应为
simm_([a-zA-Z]{2})_.*
或
simm_([a-zA-Z])([a-zA-Z])_.*`
答案 4 :(得分:0)
似乎你想:simm_letter1letter2_anything
如果是这种情况,请尝试使用此正则表达式:
`/^simm_[a-zA-Z]{2}_.*/`
您正在使用(...)
,这称为捕获组。相反,您希望使用字符类[...]
。 ^
表示“以...开头。”