如何在Perl中使用Regex检查多个特殊字符

时间:2017-09-26 04:09:53

标签: regex perl pattern-matching

我是perl的初学者,我正在研究如何使用Regex在文件中搜索多个特殊字符。基本上,我有一个结束标记/>我需要在文件中验证。我已经读过,当我们有特殊字符时,我们需要先使用'\'。但我有两个特殊角色,我不知道如何完成这项检查。

我正在使用下面的内容,包括/>介于/\""/之间,但它不起作用:

$line =~ /\/>/ 

有人可以帮我使用Regex进行这种模式匹配吗?

1 个答案:

答案 0 :(得分:-1)

我相信\ Y或\ Q .. \ E在这里是你的朋友。

  /text\Y$literal\Ytext/
  /\Q.*\Etext/

\ Y列为没有任何运行时变量插值。这意味着所有perl变量都将被视为文字符号。

\ Q .. \ E列为(禁用)模式元字符。这意味着通常的正则表达式特殊字符将被视为文字符号而无需转义它们。

http://perldoc.perl.org/perlre.html