-1
我想使用perl提取以「Nancy(40)」開頭的所有行。任何人都可以告訴我如何爲此編寫模式匹配代碼。感謝預期。如何匹配模式在perl中包含括號
我想使用perl提取以「Nancy(40)」開頭的所有行。任何人都可以告訴我如何爲此編寫模式匹配代碼。感謝預期。如何匹配模式在perl中包含括號
逃離括號:
/^Nancy\(40\)/
這是你如何匹配在正則表達式特殊含義的字符。
或者與if /\Q .. \E'
if (/^\QNancy(40)\E/) { ..... }
附上文字或使用quotemeta
$reg = quotemeta ("Nancy(40)");
if (/$reg/) { ..... }
正是在這種情況下borederline,但如果字符串的更長會比使用\
更清晰_「以......開頭」_表示需要錨點,即'/^Nancy \(40 \)/' – ridgerunner
謝謝,我沒有注意到。我認爲她唯一困惑的是括號。 – Barmar
你可能是對的。我經常閱讀更多的問題,而不是專門提出的問題。乾杯。 – ridgerunner