[解決済み] 文字列がhtmlであるかどうかをチェックする
2022-07-16 08:03:54
質問
ある文字列があり、それがhtmlであるかどうかをチェックしたいのです。私は同じことのために正規表現を使用していますが、適切な結果を得ることはできません。
私は私の正規表現を検証し、それは正常に動作します。
ここで
.
var htmlRegex = new RegExp("<([A-Za-z][A-Za-z0-9]*)\b[^>]*>(.*?)</\1>");
return htmlRegex.test(testString);
以下はフィドルですが、この中で正規表現が実行されていません。 http://jsfiddle.net/wFWtc/
私のマシンでは、コードは正常に実行されますが、私は結果としてtrueの代わりにfalseを得ます。 ここで何が足りないのでしょうか?
どのように解決するのですか?
文字列がHTMLであるかどうかをチェックするために使用する、より良い正規表現は次のとおりです。
/^/
例えば
/^/.test('') // true
/^/.test('foo bar baz') //true
/^/.test('<p>fizz buzz</p>') //true
実際、あまりに優れているので、返り値として
true
を返します。
それぞれ
という文字列が渡されます。
というのは、すべての文字列はHTML
. 真面目な話、たとえ書式が悪くても、無効でも、それはHTMLなのです。
もしあなたが探しているものが、単にどんなテキストコンテンツでもなく、HTML要素の存在であるなら、次のようなものを使うことができるでしょう。
/<\/?[a-z][\s\S]*>/i.test()
これはHTMLの解析には何の役にも立ちませんが、この文字列がHTML要素を含んでいるというフラグを立てることは間違いないでしょう。
関連
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み] JavaScriptで空文字列/未定義文字列/null文字列をチェックするにはどうすればよいですか?
-
[解決済み] JavaScriptで変数が文字列かどうかをチェックする
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
-
[解決済み] express.json()とexpress.urlencoded()とは何ですか?
-
[解決済み] DataURLからBlob?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] XHTMLの自己完結型タグを除くオープンタグにマッチするRegEx
-
[解決済み] URL/アドレスバーからJavascriptの関数を呼び出す
-
[解決済み] bootstrap のポップオーバーがすべての要素の上に表示されない
-
[解決済み] JavaScriptのtoString()関数をオーバーライドして、デバッグ用に意味のある出力を提供することは可能でしょうか?
-
[解決済み] <noscript> の反対語のHTMLはありますか?
-
[解決済み] Angular 2 パスが存在しない場合に404や他のパスにリダイレクトする方法 [重複]について
-
[解決済み] uint8配列をbase64エンコードされた文字列に変換する方法は?
-
[解決済み] DataURLからBlob?
-
[解決済み] ネストしたオブジェクトのプロパティを動的に設定する
-
[解決済み] Facebook Reactでコードを再利用するためのミキシンとコンポーネントの使い分け