JavaScriptでの(/ ^ \ s + | \ s + $ / gm)の意味は何ですか?

aryaman

私はこのJavaScript関数に出くわしました:

function myTrim(x) {
  return x.replace(/^\s+|\s+$/gm,'');
}

このfunction(mytrim())がstring(x)の一部の文字を置き換えることは知って/^\s+|\s+$/gmますが、replaceメソッドでは何をしますか?

これらのことについてどこでもっと学ぶことができますか?

注-この関数は、両側のスペースが削除された文字列を返します。

イノ

これは、2つの代替パターンに一致する正規表現検索です。

/^\s+|\s+$/gm

/ 正規表現区切り文字

最初の選択肢 ^\s+

  • ^ 行の先頭で位置をアサートします
  • \s+ 任意の空白文字に一致します([\ r \ n \ t \ f \ v]に等しい)
  • + 数量詞— 1回と無制限の回数の間で可能な限り一致し、必要に応じて返します(貪欲)

2番目の選択肢 \s+$

  • \s+ 任意の空白文字に一致します([\ r \ n \ t \ f \ v]に等しい)
  • + 数量詞— 1回と無制限の回数の間で可能な限り一致し、必要に応じて返します(貪欲)
  • $ 行末の位置をアサートします

グローバルパターンフラグ

  • g修飾子:グローバル。すべての試合(最初の試合後に戻ってはいけません)
  • m修飾子:複数行。^と$を各行の開始/終了に一致させます(文字列の開始/終了だけでなく)

詳細については、regex101.comをご覧ください

機能説明

関数呼び出しreturn x.replace(/^\s+|\s+$/gm,'');は、文字列の先頭から文字列の末尾までのスペースを検索します。見つかった場合は、空の文字列に置き換えられます''単に空白文字をトリミングすると言いました:

  • \n キャリッジリターン(ASCII 13)
  • \r 改行(改行)文字(ASCII 10)
  • \t タブ文字(ASCII 9)
  • \f 改ページ文字(ASCII 12)
  • \v 垂直方向の空白文字

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonの%()sの意味は何ですか?

分類Dev

--limit 5 / sの意味は何ですか?

分類Dev

正規表現での%s +%の意味は何ですか?

分類Dev

Huggingface's Bertの2番目の出力の意味は何ですか?

分類Dev

カール「-s」と「-m」の意味は何ですか

分類Dev

enp#s#f#の意味は何ですか?

分類Dev

なぜeth#ではなくenp#s#なのですか?enp#s#の意味は何ですか?

分類Dev

OPCノードパスでの「ns = 2; s =」の意味は何ですか?

分類Dev

bignumber.jsの `c`、` e`、および `s`の意味は何ですか?

分類Dev

配列dtypeの垂直バーの意味は何ですか( '| S58')

分類Dev

| \ sの目的/効果は何ですか?in([\ s \ S] + | \ s?)

分類Dev

Perlでの-sの意味は何ですか?それはどのように機能しますか?

分類Dev

cp -sの目的は何ですか?

分類Dev

「$-」内の「s」とは何ですか?

分類Dev

memset_s():このテキスト部分での標準の意味は何ですか?

分類Dev

printf(s)とprintf( "%s"、s)の根本的な違いは何ですか?

分類Dev

zshでは、($ {(@s。\ n。)s})と($ {(@ s / \ n /)s})の違いは何ですか

分類Dev

%sはpython形式文字列で何を意味しますか?

分類Dev

`S`はsympyで何を意味しますか

分類Dev

Pythonの慣習lstrip(s [、chars])。「[、chars]」は何を意味しますか?

分類Dev

正規表現の `(\ S。* \ S)`と `^ \ s *(。*)\ s * $`の違いは何ですか?

分類Dev

`git ls-files -s`の出力のさまざまなフィールドの意味は何ですか?

分類Dev

bashのif条件で-sと[[]]はどういう意味ですか?

分類Dev

正規表現の\(\((。+?)\)\)と\(\(\ s *(。+?)\ s * \)\)の違いは何ですか?

分類Dev

mysqlの%sと%Sの違いは何ですか

分類Dev

ベクトルコンポーネントのs、t、p、qの意味は何ですか?

分類Dev

リポジトリレジストリのS記号の意味は何ですか

分類Dev

sprintf_sのフォーマット制御指定子%016I64Xの意味は何ですか

分類Dev

このsedコマンドの意味は何ですか: `; / @ / {h; s / test / next / g; x; G}`?

Related 関連記事

  1. 1

    Pythonの%()sの意味は何ですか?

  2. 2

    --limit 5 / sの意味は何ですか?

  3. 3

    正規表現での%s +%の意味は何ですか?

  4. 4

    Huggingface's Bertの2番目の出力の意味は何ですか?

  5. 5

    カール「-s」と「-m」の意味は何ですか

  6. 6

    enp#s#f#の意味は何ですか?

  7. 7

    なぜeth#ではなくenp#s#なのですか?enp#s#の意味は何ですか?

  8. 8

    OPCノードパスでの「ns = 2; s =」の意味は何ですか?

  9. 9

    bignumber.jsの `c`、` e`、および `s`の意味は何ですか?

  10. 10

    配列dtypeの垂直バーの意味は何ですか( '| S58')

  11. 11

    | \ sの目的/効果は何ですか?in([\ s \ S] + | \ s?)

  12. 12

    Perlでの-sの意味は何ですか?それはどのように機能しますか?

  13. 13

    cp -sの目的は何ですか?

  14. 14

    「$-」内の「s」とは何ですか?

  15. 15

    memset_s():このテキスト部分での標準の意味は何ですか?

  16. 16

    printf(s)とprintf( "%s"、s)の根本的な違いは何ですか?

  17. 17

    zshでは、($ {(@s。\ n。)s})と($ {(@ s / \ n /)s})の違いは何ですか

  18. 18

    %sはpython形式文字列で何を意味しますか?

  19. 19

    `S`はsympyで何を意味しますか

  20. 20

    Pythonの慣習lstrip(s [、chars])。「[、chars]」は何を意味しますか?

  21. 21

    正規表現の `(\ S。* \ S)`と `^ \ s *(。*)\ s * $`の違いは何ですか?

  22. 22

    `git ls-files -s`の出力のさまざまなフィールドの意味は何ですか?

  23. 23

    bashのif条件で-sと[[]]はどういう意味ですか?

  24. 24

    正規表現の\(\((。+?)\)\)と\(\(\ s *(。+?)\ s * \)\)の違いは何ですか?

  25. 25

    mysqlの%sと%Sの違いは何ですか

  26. 26

    ベクトルコンポーネントのs、t、p、qの意味は何ですか?

  27. 27

    リポジトリレジストリのS記号の意味は何ですか

  28. 28

    sprintf_sのフォーマット制御指定子%016I64Xの意味は何ですか

  29. 29

    このsedコマンドの意味は何ですか: `; / @ / {h; s / test / next / g; x; G}`?

ホットタグ

アーカイブ