1

文章から Unicode 文字 (空白) を無視しようとしています。

例 -

utmctr=google%20search%20keyword

望ましい出力 -

google search keyword

私は\p{Z}これを行うために使用しようとしていますが、役に立ちません。

どうもありがとう

4

2 に答える 2

2

したがって、2つの置換を実行する必要があります。先頭の識別子utmctr=を削除して、を置換する%20ため、2つの手順が必要になります。

  1. 検索:"utmctr="; 交換:""
  2. 検索:%20; 交換:" "

使用している言語(Perlなど)によっては、二重引用符は必要ありません。

編集:Javaを使用しているので:

String input = "utmctr=google%20search%20keyword"; 
String output = input.replaceAll("utmctr=", "").replaceAll("%20", " ");

replaceAll()正規表現を使用しますが、あなたの場合、正規表現に特殊文字を使用する必要はありません。

于 2012-10-09T15:10:12.690 に答える
0

文字列内の%20を削除して、スペースに置き換えるだけですよね?次に(%20)、正規表現として使用すると、グローバル置換オプション(g)を使用しながらそれを実行し、スペースに置き換える必要があります。

于 2012-10-09T15:09:02.657 に答える