perl regex用于打印整个语句,如果在语句中找到单个单词

时间:2014-02-24 12:54:30

标签: regex perl

我正在使用perl

我有一个很长的陈述

Hi this is mounarajan from india

在上面的陈述中,我正在编写正则表达式来寻找s / mounarajan /

如果找到匹配则应该打印整个声明“嗨,这是来自印度的mounarajan”

如何在perl中执行此操作

2 个答案:

答案 0 :(得分:3)

print $statement if $statement =~ /mounarajan/;

您可以按照以下方式进行测试,

$ perl -e '$statement = "Hi this is mounarajan from india"; print $statement if $statement =~ /mounarajan/;'

See it live on ideone.com

答案 1 :(得分:0)

您可以使用:

s='Hi this is mounarajan from india'
perl -ne 'print if /\bmounarajan\b/' <<< "$s"