Android の Sipdroid には、正規表現を使用する検索と置換の方法があります。すべての発信通話に00XXの形式の国コードがあることを確認するためにそれを使用しようとしています
また、国番号がない場合は、番号の前に 0045 を付けたいと考えています。
最初のものは解決しましたが、2番目のことを行う方法がわかりません。
検索:
\A(((\+)(\d{2})?)|(00(\d{2})?)|)((\d|\s)+)\Z
置換:
00$4$6$7
テスト文字列「12345678」、「+4512345678」、「004512345678」を使用して、 http://www.regexplanet.com/simple/index.htmlを使用してテストしています。これらはすべて「004512345678」を返すはずです。