文章から Unicode 文字 (空白) を無視しようとしています。
例 -
utmctr=google%20search%20keyword
望ましい出力 -
google search keyword
私は\p{Z}
これを行うために使用しようとしていますが、役に立ちません。
どうもありがとう
したがって、2つの置換を実行する必要があります。先頭の識別子utmctr=
を削除して、を置換する%20
ため、2つの手順が必要になります。
"utmctr="
; 交換:""
%20
; 交換:" "
使用している言語(Perlなど)によっては、二重引用符は必要ありません。
編集:Javaを使用しているので:
String input = "utmctr=google%20search%20keyword";
String output = input.replaceAll("utmctr=", "").replaceAll("%20", " ");
replaceAll()
正規表現を使用しますが、あなたの場合、正規表現に特殊文字を使用する必要はありません。
文字列内の%20を削除して、スペースに置き換えるだけですよね?次に(%20)
、正規表現として使用すると、グローバル置換オプション(g
)を使用しながらそれを実行し、スペースに置き換える必要があります。