【发布时间】:2014-12-30 05:21:36
【问题描述】:
我正在尝试使用正则表达式从字符串中获取子字符串,但由于我的正则表达式不起作用,因此出现错误。谁能帮我写一个正确的:
这是我尝试编写正则表达式的模式:
MSM8_BD_V4.3_1-1_idle-Kr_Run3.xlsx
MSM8_BD_V4.3_2-6_mp3-Kr_Run2.xlsx
MSM8_BD_V4.3_Camera_snap-7.xlsx
MSM8_BD_V4.3_Camera_snap-8.xlsx
MSM8_BD_V4.3_Radio_202.16-0.xlsx
我正在尝试获取子字符串的粗体部分。
下面是我试过的正则表达式:
my $line = "MSM8939_BD_V4.3_1-1_idle-Kratos_Run3.xlsx";
my ($captured) = $line =~ /MSM8939_BD_V4\.\3\_[d]*(.+?)\w/gx;
print "$captured\n";
【问题讨论】: