"#"
文字列内の a と一連の数字をキャッチする正規表現を作成するのを手伝ってくれる人はいますか?
例:この文字列では、 andを のようなリンク"asdadadsa #12345 asdasdasd #67"
に置き換える必要があります。私はJavaで働いていますが、一般的な質問であることを願っています#12345
#67
"com.package.name://#12345"
基本的な正規表現を見て、いくつかのチュートリアル/ガイドをグーグルする必要があります。
質問に戻って、次の行を試してください。
String str ="asdadadsa #12345 asdasdasd #67";
String newString = str.replaceAll("#\\d+", "com.package.name://#12345");
次に、次のnewString
ようになります。
asdadadsa com.package.name://#12345 asdasdasd com.package.name://#12345
OPのコメントに基づいて編集
次に、一致した部分をare グループ インデックス$0, $1, $2...
で参照できます。0,1,2
したがって、行は次のようになります。
String newString = str.replaceAll("#\\d+", "com.package.name://$0");
newString
期待値を持つべきではありません。
私は次を使用して解決しました:
message.replaceAll("[#][0-9]+", "<a href=\"$0\">$0</a>");
ありがとう