Javascriptの相対的な新参者で、コロンの場合、文字列の最後の文字を削除する方法を探しています。
myString = myString.replace('/^\\:/');
は行の先頭で機能することは知っていますが、$
文字を行末に変更します…誰でも修正できますか?
ありがとう
正規表現リテラル(/.../
)は文字列の中にあるべきではありません。文字列の先頭にあるコロンを削除するためのコードを修正すると、次のようになります:
myString = myString.replace(/^\:/, '');
文字列の末尾のコロンに一致させるには、$
の代わりにコロンの後に^
その前に:
myString = myString.replace(/\:$/, '');
また、プレーンな文字列操作を使用して行うこともできます。
if (myString.charAt(myString.length - 1) == ':') {
myString = myString.substr(0, myString.length - 1);
}
単に試してみてください
myString = myString.replace(/:$/, '');
これは、文字列の最後にあるときに:
を削除します
$
は、EOLに一致する正規表現の末尾にある必要があります。
/:$/