我需要复制之间的句子内容=
and )
使用perl。
例如说:
$temp="06/18/2012 08:35:35(PID=2150)";
现在我需要复制该值2150
, 之间=
and )
到一个变量$temp2
.
使用正则表达式可以轻松实现这一点:
my ($temp2) = $temp =~ /=(\d+)\)/;
只需查找之间的数字序列=
and \)
。由于括号用于捕获组,因此必须转义右括号。
您必须附上的原因$temp2
括号中是因为您需要强制列表上下文返回匹配的结果。在标量上下文中,您只会获得匹配的数量;在本例中为 1。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)