2016-04-12 2 views
0

のどこに部分文字列を含むが、入力がでサブストリングリテラルたかったことができます。よりよく理解するために正規表現マッチリテラル私は入力にリテラル(文字列)と一致しようとしている間、私は、正規表現で少し混乱していた入力

:それは 'X' を指定することが可能である場合

正規表現foobar

入力this is fooXbar

が望んでいた試合fooXbar

基本的には問題は、入力の任意の場所にすることができています文字列または私はこれを行うにしている場合:

醜い正規表現:を

+1

と一致します例

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

のために、他のツールを使用しても方法はありません。前にすべてのXを削除します。 –

+0

正規表現の実装方法は? – roydukkey

答えて

1

はい、あなたは明示的X?の一覧を表示する必要があります。

またrの後にX?が含まれていないことに注意してください。つまり、X?はすべてのポジションに適用されるわけではありません。

+0

良い点については、ありがとうございます。 – Risinek

1

あなたはXを追加することができますか? fooXbarと他のバージョン