我想使用正则表达式删除以下字符串中的“2_abc_”:
$a="2_abc_300_300_300_300_1_120";
我试过了:
$a=~ s/^\d_\w*//;
但它不起作用,因为w
包括数字,下划线和字母。
答案 0 :(得分:1)
$a~=s/$\d+_[A-Za-z]+_(.*)//;
答案 1 :(得分:0)
您可以[A-Za-z]
\w
使用[a-z]
。或者只是+
,如果你只想要小写字母。
另外,如果您希望至少有一个字母使用*
而不是[a-z]{3}
。
如果您想要使用{{1}}
之类的3个字母