7

"文字列の最初と最後に何度も現れる特定の文字、二重引用符 ( ) を削除するにはどうすればよいですか?

string.trim()空白文字を削除する を見てみましたが"、検索する針としてオプションの引数を指定することはできません。

4

1 に答える 1

22

RegEx を使用すると、この問題を簡単に克服できます。

myString = myString.replace(/^"+|"+$/g, '');

"は任意の文字に置き換えることができます(一部の文字はエスケープする必要があることに注意してください)。

これは JSFiddle のデモです。


正規表現の説明:

/- 正規表現を開始 ( /)

^"+^- 行頭 ( ) とその後に続く引用符 ( ") を 1 回以上一致させます ( +)

|- また

"+$- 引用符 ( ") の 1 回以上の一致 ( +) に続く行末 ( $)

/- 正規表現の終了 ( /)

g- 「グローバル」マッチ、つまりすべて置換

于 2013-08-16T07:27:58.947 に答える