2013-05-01 63 views
0

正試圖搜索以任何字符(大寫字母)開頭的單詞,但以perl結尾爲零。 例如在perl中搜索帶有特定字符的單詞

ABC0 
XYZ0 
EIU0 
QW0 

我曾嘗試 -

$abc =~ /^[A-Z].+0$/ 

但我沒有得到正確的輸出這一點。有人可以幫我嗎?

回答

0

這可能會實現:

$abc =~ /\b[A-Z].*0\b/ 

\乙字邊界匹配。

+0

Thanks Sidharth – Rudra 2013-05-01 11:43:30

1

^ anchores在字符串的開頭,$結尾。 .+與儘可能多的非換行符匹配。因此

"ABC0 XYZ0 EIU0 QW0" =~ /^[A-Z].+0$/ 

整個字符串相匹配。

\b聲明匹配詞邊:任何地方的單詞字符和非單詞字符都是相鄰的。 char類只包含單詞字符,即\S charclass的所有非空格字符。其中任何一個都比.好。因此您可能需要使用/\b[A-Z]\W*0\b/

相關問題