JavaScriptで特殊文字をどのように分離できますか?
特殊文字を区切るには、正規表現でmatch()の概念を使用します。構文は次のとおりです-
yourStringName.flatMap(anyVariableName => yourVariableName.match(/\w+|\W+/g));
たとえば、次は値の間に特殊文字を含む配列です-
var allNames = ['John-Smith', 'David', 'Carol%Taylor'];
次に、テキストを特殊文字で区切る方法を見てみましょう。以下はコードです-
例
var allNames = ['John-Smith', 'David', 'Carol%Taylor']; var output = allNames.flatMap(obj => obj.match(/\w+|\W+/g)); console.log(output);
上記のプログラムを実行するには、次のコマンドを使用する必要があります-
node fileName.js.
ここで、私のファイル名はdemo32.jsです。
出力
PS C:\Users\Amit\JavaScript-code> node demo32.js [ 'John', '-', 'Smith', 'David', 'Carol', '%', 'Taylor' ]
-
JavaScript正規表現-特殊文字を置き換える方法は?
特殊文字を置き換えるには、JavaScriptでreplace()を使用します。 構文は次のとおりです- anyVariableName.replace(/(^\anySymbol)|,/g, ''); 例 以下はコードです- var values = '&677,431,444,98777'; var result=values.replace(/(^\&)|,/g, ''); console.log(result); 上記のプログラムを実行するには、以下のコマンドを使用する必要があります- node fileName.j
-
別の文字(JavaScript)に続くすべての特殊文字を置き換える方法は?
以下が特殊文字を含む文字列であるとしましょう- var sentence = '<My<Name<is<John<Doe'; 特殊文字を置き換え、正規表現とともにreplace()を使用してスペースを設定しています。 例 以下はコードです- var sentence = '<My<Name<is<John<Doe'; var regularExpresion = /<(?!\s)/g; var result = sentence.replace(regularExpresion, "