正規表現を使用して文字列を変換し、アルファベット(az)またはハイフンのみを含めるにはどうすればよいですか。取り除く必要が" ' ! ? .
あります。複数回出現しても。
// if i have e.g.
var test = '"test!!!"';
// how can i get the value "test"?
誰かが助けることができます。RegExは私にとってまったく新しいものです。
正規表現を使用して文字列を変換し、アルファベット(az)またはハイフンのみを含めるにはどうすればよいですか。取り除く必要が" ' ! ? .
あります。複数回出現しても。
// if i have e.g.
var test = '"test!!!"';
// how can i get the value "test"?
誰かが助けることができます。RegExは私にとってまったく新しいものです。
単にreplace
あなたが望まないキャラクター:
'"test!!!"'.replace(/[^a-z-]/gi, '')
[^a-z-]
azとハイフンを除くすべての文字に一致します。この/g
フラグにより、正規表現が複数回適用されます。/i
フラグ(オプション)は、大文字と小文字を区別せずに一致させます。つまり、大文字を置き換えません。
str = "hello!! my + name $ is slim-shady";
console.log(str.replace(/[^a-z-]+/g, ''));
$ node src/java/regex/alphanum.js
hellomynameisslim-shady
任意の文字列変数に対してメソッドを使用し、replace
削除する文字を指定します。
次に例を示します。
var sampleString = ("Hello World!!"); //Sample of what you have.
var holdData = sampleString.replace(/!!/gi, '');
window.alert(holdData);
var str = "test!!!";
str = str.replace(/[^A-Za-z\-]/g,"");