「Java」正規表現式で置換文字列にマッチグループを使うサンプル
書式
文字列.replaceAll(正規表現式、"$0,$1,xxx$n")
使用例
package com.arkgame.study.tm; public class QikanMatchDemo { public static final String strPtn = "([a-z]+)([0-9]+)"; public static final String tnA = "$0,$1"; public static final String tnB = "$0,$1,$2"; public static void main(String[] args) { String strA = "test567#>"; String resA, resB; resA = strA.replaceAll(strPtn, tnA); System.out.println("結果1:\n" + resA); resB = strA.replaceAll(strPtn, tnB); System.out.println("結果2:\n" + resB); } }
実行結果
結果1:
test567,test#>
結果2:
test567,test,567#>