-1

我有这样的数据

simm_ar_stg --想要

simm_ca_bs --想要

simm_std --不想要

我试试这个,但它不起作用simm_(a-zA-Z)(a-zA-Z)_.*

知道如何解析这个吗?

4

5 回答 5

1

此表达式将为您完成工作:

simm_[a-zA-Z]{2}_[a-zA-Z]+

假设您需要 simm_XX_Y 其中 X 是一个字母,而 Y 应该是一个或多个字母。该表达式以 simm_ 开头,然后我们要求任何带有量词的大写或小写字母,要求这些符号中的 2 个。之后,我们有另一个“_”符号,后跟另一个带有“+”量词的大写或小写字母,表示至少一个。这将匹配:

simm_ar_stg
simm_ca_bs

但不匹配:

simm_std
于 2013-08-02T22:42:18.777 回答
0

假设您要查找的是“simm_”,然后是文本,然后是“_”,然后是更多文本,您可以尝试:

simm_.*_.*
于 2013-08-02T22:36:37.213 回答
0

试试这个正则表达式:

'/^\w+(-){2}\w+$/'
于 2013-08-02T22:37:27.583 回答
0

代码应该是

simm_([a-zA-Z]{2})_.*

或者

simm_([a-zA-Z])([a-zA-Z])_.*`
于 2013-08-02T22:37:38.077 回答
0

看起来你想要:simm_letter1letter2_anything

如果是这种情况,试试这个正则表达式:

`/^simm_[a-zA-Z]{2}_.*/`

您正在使用(...),这称为捕获组。相反,您想使用字符类[...]^意思是“开始” 。

于 2013-08-02T22:49:09.400 回答