0

この文字列がdummy_data:\m192.168.1.125\pAppあり、指定された文字列から IP アドレスを抽出したいと考えています。

次の正規表現を使用しました。

\\\\m([\\d\\w\\.]+)\\\\?

これは を返します\m192.168.1.125が、私が欲しいのは192.168.1.125

これを達成する方法について何か提案はありますか?

4

1 に答える 1

0

これは簡単です:

[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?

IPv4 アドレスに対してのみ機能します。

これはあなたの文字列でも機能しました:

([0-9]{1,3}\.){3}[0-9]{1,3}

このランダムページで両方をテストしました。彼らがどれほど信頼できるかはわかりません。

于 2012-08-04T15:43:18.353 に答える