作者Baternest (忍蛋)
看板Perl
标题[问题] 字串内含「*」时的比对问题
时间Thu May 15 14:43:37 2008
example:
$string1 = "hello*world";
$string2 = "hello*world";
if ($string1 =~ /$string2/) 不成立
但是string1拿掉中间的「*」号,反而OK
请问要如何解决呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.171.217
※ 编辑: Baternest 来自: 61.229.171.217 (05/15 14:55)
1F:推 LiloHuang:]if ($string1 =~ /\Q$string2\E/) 05/15 16:14
2F:→ Baternest:感谢指点 在文件中翻到\Q \E的用法了 05/15 19:50
3F:推 audreytang:if (index($string1, $string2) >= 0) 亦可 05/16 01:04