正規表現に関する問題
977 ワード
もう一つの問題を追加します
(.+),(.)+,.+は同じではないですか?
var Pattern 1=/<.+>i;var Pattern 2=/<(.+)///i;var Pattern 3=/<(.)+>//i;alert(Pattern 1.exec)(「<p align=center onclick=dsagt;」)alert(Pattern.2.exec(「<p align=center onclick=dsagt;」)alert(Pattern.3.exec(「<p;align=centactonter=center=center=center click=click=center=center=click=center=center=center=ce
[Ctrl+A全選注:外部Jsを導入するにはリフレッシュが必要です.]
なぜ上のコードは運行結果が違っていますか?
コンマで区切られることもあります. どういうことですか
(.)+を合わせて、最後の一匹の結果を返します.
+(プラス記号)は+前のパターン(またはモードフラグメント)を表しています.少なくとも一つの場合、複数のものがあります.
正規表現に現れた()に囲まれた内容はモードのサブクリップとみなされ、exec()に反映されます.
(.+),(.)+,.+は同じではないですか?
var Pattern 1=/<.+>i;var Pattern 2=/<(.+)///i;var Pattern 3=/<(.)+>//i;alert(Pattern 1.exec)(「<p align=center onclick=dsagt;」)alert(Pattern.2.exec(「<p align=center onclick=dsagt;」)alert(Pattern.3.exec(「<p;align=centactonter=center=center=center click=click=center=center=click=center=center=center=ce
[Ctrl+A全選注:外部Jsを導入するにはリフレッシュが必要です.]
なぜ上のコードは運行結果が違っていますか?
コンマで区切られることもあります. どういうことですか
exec() ( ), alert toSting() ( )。
. ( ) ( m ), \. 。
var Pattern3=//i;
alert(Pattern3.exec("")[1])
a p?
alertを試してみます.(Pattern 3.exec(")[1])は6を得ます.(.)+を合わせて、最後の一匹の結果を返します.
+(プラス記号)は+前のパターン(またはモードフラグメント)を表しています.少なくとも一つの場合、複数のものがあります.
正規表現に現れた()に囲まれた内容はモードのサブクリップとみなされ、exec()に反映されます.