我很親密!正則表達式到Word的結尾
我需要使用正則表達式匹配單詞'hanna'到單詞的末尾。我知道下面會匹配這個,但我只想匹配字母a-z
hanna[\S]*
例如, ... hannafoo將在下面的實例中
test hannafoo bar
匹配......但下面不會匹配
test hanna-foo bar
我很親密!正則表達式到Word的結尾
我需要使用正則表達式匹配單詞'hanna'到單詞的末尾。我知道下面會匹配這個,但我只想匹配字母a-z
hanna[\S]*
例如, ... hannafoo將在下面的實例中
test hannafoo bar
匹配......但下面不會匹配
test hanna-foo bar
我不知道我理解正確的,你的,但你需要例如:
[hH]anna[a-zA-Z]+
?
謝謝,但這只是拿起像這個http://db.tt/ibM928iQ這樣的'hanna',之後需要寫一封信。 – SparrwHawk 2012-03-09 11:14:49
是這樣的?更改*到+ – pcalcao 2012-03-09 11:16:39
這沒有拿起任何結果我害怕:-( – SparrwHawk 2012-03-09 11:19:14
您可以使用hanna[a-z]+
\w
:匹配任何字母
$ echo -e 'test hanna-foo bar' | perl -ne '/(hanna[a-z]+)/i && print "$1\n"'
$ echo -e 'test hannafoo bar' | perl -ne '/(hanna[a-z]+)/i && print "$1\n"'
hannafoo
編輯
根據您的評論固定的正則表達式,添加代碼示例。
這是你所期望的:匹配hanna開頭的單詞,但是更長嗎?
編輯
固定由於最新的評論,最後一次嘗試,因爲我真的不明白你的問題......
Thaks,但是這並不起作用,因爲我只需要選擇'hanna'後面跟着一個字母的東西,您可以在這張截圖中看到,它只是拿起hanna http:// db。 tt/4U8rByG2 – SparrwHawk 2012-03-09 11:11:14
@SparrwHawk只需在你的正則表達式中替換+ – wdev 2012-03-09 11:18:22
更新後的答案(你的問題對我來說不是那麼清楚) – Bruce 2012-03-09 11:19:55
你知道'^ $'逐字匹配,並且已經通過覆蓋'\ S'? – 2012-03-09 11:07:55
不,謝謝,我修改了我的問題。 – SparrwHawk 2012-03-09 11:16:24
我不知道爲什麼,但我把你的問題看作「正則表達式來結束世界」。我想我今天感覺有點天啓... – 2012-03-09 11:29:45