Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScript正規表現の\wと\W?


\ w vs \ W

'の間には多くのバリエーションがあります \ w 'および'\ W ' javascript 前者は「単語文字」の世話をします '英数字など。後者は'単語以外の文字の世話をします。 '&、^、%など。簡単に説明しましょう。

構文-1
new RegExp("\\w", "g");

上記のコードは、'単語文字を見つけるための構文を示しています。 'javascriptで。

構文-2
new RegExp("\\W", "g");

上記のコードは、'単語以外の文字を見つけるための構文を示しています。 'javascriptで。

例-1

次の例では、 \ w グローバルオブジェクト'g ' 使用されている。グローバルオブジェクトの場合'g 'は使用されません。最初の英数字(存在する場合)のみが出力に表示されます。ここからグローバルオブジェクト'g 'が使用され、すべての英数字 出力に示すように表示されます。

<html>
<body>
<script>
   var str = "**Tutorix is the best e-learning platform%!";
   var regpat = /\w/g;
   var result = str.match(regpat);
   document.write(result);
</script>
</body>
</html>

出力

T,u,t,o,r,i,x,i,s,t,h,e,b,e,s,t,e,l,e,a,r,n,i,n,g,p,l,a,t,f,o,r,m


例-2

次の例では、' \ W 'が使用されるため、'単語以外の文字 'が出力に表示されます。グローバルオブジェクトの場合'g 'は使用されず、最初の「単語以外の文字」のみが使用されます 「」が表示されます。ここでは「g」が使用されているため、出力に示されているようにすべての非単語文字が表示されます。

<html>
<body>
<script>
   var str = "**Tutorix is the best e-learning platform%!";
   var regpat = /\W/g;
   var result = str.match(regpat);
   document.write(result);
</script>
</body>
</html>

出力

*,*, , , , ,-, ,%,!

  1. JavaScriptのescape()

    JavaScriptのescape()関数は、文字列のエンコードに使用されます。 JavaScript1.5では非推奨です。 以下は、JavaScriptのescape()のコードです。 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /

  2. JavaScriptで文字をエスケープする

    エスケープ文字は、意図したものとは別の方法で解釈できる文字です。これらの文字をそのまま印刷するには、それらの前に円記号「\」を含めます。以下はJavaScriptのエスケープ文字です- コード 結果 \ b バックスペース \ f フォームフィード \ n 改行 \ r キャリッジリターン \ t 水平タブレーター \ v 垂直タブレーター \ 一重引用符 \ 二重引用符 \\ バックスラッシュ 以下は、javaScriptでエスケープ文字のバックスラッシュを実装するコードで