2017-06-27 10 views
1

ファイル内のIPアドレスを置き換えたいとします。 サンプルファイルファイル内のIPアドレスを置き換えます。

255.255.255.22< 
255.255.255.222< 
255.255.255.22; 
255.255.255.222; 

ファイルは設定ファイルです。 255.255.255.22ではなく255.255.255.222を置き換える必要があります。置き換えられるIPは、IPの後に;または<のいずれかを持つことがあります。検索と置換に.\d{1,3}\Dを使用すると、IPの後に文字が失われてしまいます。

+1

試行 '' - ''構文[前後参照ある](HTTP '\ D {1,3}。(= \のD?)'(=?)を://www.regular-expressions.info/lookaround.html) - 次のテキストとマッチしますが、それをキャプチャしたりマッチコンテンツに含めることはないので、元の場所にとどまります。 – TessellatingHeckler

+0

作品(?= \ D)は必要なものです。 –

答えて

0

これを試してみてください:

"(\d{1,3}\\.){3}(\d{2})(?=[<;])" 

あなたが最後にIPの1-3桁を一致させたい場合は

この試す:

"(\d{1,3}\\.){3}(\d{1,3})(?=[<;])"

関連する問題