亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
請(qǐng)問在m//中使用了變量?jī)?nèi)插時(shí),如何避免變量中的通配符生效?
[打印本頁(yè)]
作者:
wangchick
時(shí)間:
2006-08-21 17:08
標(biāo)題:
請(qǐng)問在m//中使用了變量?jī)?nèi)插時(shí),如何避免變量中的通配符生效?
請(qǐng)問在m//中使用了變量?jī)?nèi)插時(shí),如何避免變量中的通配符生效?
$ind="25*26";
if ($a=~m/Index $ind/) {...}
請(qǐng)問我如何讓*只作為一個(gè)普通字符,而并非通配符在m//中被匹配?
(即"Index 25*26" 會(huì)被匹配,而 "Index 226" 或 "Index 255526" 都不會(huì)被匹配)
作者:
wangrujun
時(shí)間:
2006-08-21 17:57
#! /usr/bin/perl -w
#
use strict;
my $ind="25\\*26";
my $a = "Index 2555526";
if ($a =~ m/Index $ind/)
{
print "find\n";
}
else
{
print "no found\n";
}
復(fù)制代碼
作者:
wangchick
時(shí)間:
2006-08-21 18:08
標(biāo)題:
謝謝樓上的,可我不是這個(gè)意思。。。
$ind是從一個(gè)文件中提取出來的,格式比較復(fù)雜,除了 "*" ,也有可能出現(xiàn) "**" , "." , "\" , "/" 等字符,所以手工替換是不現(xiàn)實(shí)的
我想要一個(gè)通用的方法,使$ind中的通配符通通失效
(我試過用m''代替m//,可是這樣是禁止變量?jī)?nèi)插,也就是連$ind都變成了普通字符,這樣顯然打擊面太大了...)
作者:
flw
時(shí)間:
2006-08-21 18:09
改成:
if ($a=~m/Index \Q$ind\E/)
復(fù)制代碼
作者:
wangchick
時(shí)間:
2006-08-21 18:26
標(biāo)題:
謝謝斑竹
謝謝斑竹
果然強(qiáng)
得趕緊記到我的小本子里
作者:
aaronvox
時(shí)間:
2006-08-21 22:06
原帖由
wangchick
于 2006-8-21 18:26 發(fā)表
謝謝斑竹
果然強(qiáng)
得趕緊記到我的小本子里
你把你小本本借我學(xué)習(xí)學(xué)習(xí)貝 就讓我偷窺下也行 呵呵
作者:
wangchick
時(shí)間:
2006-08-22 10:59
同事不管它叫“小本本”,都管它叫“葵花寶典”。。。
作者:
flw
時(shí)間:
2006-08-22 11:25
原帖由
wangchick
于 2006-8-21 18:26 發(fā)表
謝謝斑竹
果然強(qiáng)
得趕緊記到我的小本子里
不需要記到本子里,記到腦子里就行了。
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2