2016-04-12 88 views
0

雖然我試圖在輸入中匹配字符串(字符串),但輸入可以在想要的文字中有子字符串,但我對正則表達式有點困惑。正則表達式匹配在輸入中包含子字符串的文字

爲了更好地理解:

正則表達式foobar

輸入this is fooXbar

想匹配fooXbar

基本的問題是,它是否可以指定 'X' 可以在輸入的任何地方字符串或如果我必須這樣做:

醜陋的正則表達式:fX?oX?oX?bX?aX?r

+1

沒有也沒辦法。之前刪除所有X. –

+0

正則表達式的實現是什麼? – roydukkey

回答

1

是的,您必須明確列出X?

另請注意,您在r之後沒有包括X?,這意味着X?不適用於所有職位。

+0

關於r的好處,謝謝。 – Risinek

1

你可以添加X?使用其他工具,例如

grep -oE "$(echo foobar | sed 's/./&X?/g')" file 

將匹配fooXbar和其他版本

相關問題