正試圖搜索以任何字符(大寫字母)開頭的單詞,但以perl結尾爲零。 例如在perl中搜索帶有特定字符的單詞
ABC0
XYZ0
EIU0
QW0
我曾嘗試 -
$abc =~ /^[A-Z].+0$/
但我沒有得到正確的輸出這一點。有人可以幫我嗎?
正試圖搜索以任何字符(大寫字母)開頭的單詞,但以perl結尾爲零。 例如在perl中搜索帶有特定字符的單詞
ABC0
XYZ0
EIU0
QW0
我曾嘗試 -
$abc =~ /^[A-Z].+0$/
但我沒有得到正確的輸出這一點。有人可以幫我嗎?
這可能會實現:
$abc =~ /\b[A-Z].*0\b/
\乙字邊界匹配。
^
anchores在字符串的開頭,$
結尾。 .+
與儘可能多的非換行符匹配。因此
"ABC0 XYZ0 EIU0 QW0" =~ /^[A-Z].+0$/
的整個字符串相匹配。
\b
聲明匹配詞邊:任何地方的單詞字符和非單詞字符都是相鄰的。 char類只包含單詞字符,即\S
charclass的所有非空格字符。其中任何一個都比.
好。因此您可能需要使用/\b[A-Z]\W*0\b/
。
Thanks Sidharth – Rudra 2013-05-01 11:43:30