htmlで<body>には入っているけど、それが<xxx>の中だったらfalseになるような判定
htmlを対象に特定の語句が入っているかを抽出したいのですが、
<body>には入っているが、それが<xxx>に入っているようだったらfalseになるような正規表現は可能でしょうか? ちなみにhtmlは改行コードを除去して判定しています。xxxは任意のタグが入ります。
希望する判定は以下のような感じです。対象は"abc"
<body>hogehogehoge abc hogehoge</body> -> true <body>hogehogehoge abc<xxx>hogehoge</xxx>hogehoge</body> -> true (abcが<xxx>タグ内にないのでtrue) <body>hogehogehoge<xxx>abc</xxx>hogehoge</body> -> false (abcが<xxx>タグ内にあるのでfalse) <body>hogehogehoge abc <xxx>abc</xxx>hogehoge</body> -> true (abcが<xxx>タグ内にあるが、<xxx>タグ外にもあるのでtrue)htmlファイルの中から特定の語句が<body>内に含まれているかどうかを判定したいのですが、
特定の語句が指定のタグ内にのみ含まれている場合はfalseとしたい。
回答2件
あなたの回答
tips
プレビュー