を使用して、空白と私は""
で一部の文字を置き換えるために、この正規表現式を使用していますが、私は問題正規表現
query=query.replace(/[^a-zA-Z 0-9 * ? : . + -^"" _]+/g,'');
としてそれを使用しかし、私のクエリは+White+Diamond
ようであるとき、I結果が+White+Diamond
になりますが、クエリが-White+diamond
の場合はWhite+diamond
となり、-
は""
に置き換えられます。 問題点を教えてください。
または、クラスの最後または冒頭に配置します。 –
@Romiこの場合、 '+ -^'は「プラス、ホワイトスペースから*ホワイトスペース、cirumflexまで」を意味します。ところで、 '[] 'の文字の間にスペースは必要ありません。 – SteeveDroz