このプログラムでは、JavaScriptの正規表現を使って、文字列に特定のパターンが含まれているかどうかを確認します。
パターン確認プログラム
以下のコードでは、文字列"JavaScript is a powerful language."
に"powerful"
が含まれているかどうかを確認しています。
HTMLとJavaScriptコード
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>文字列に特定のパターンが含まれているか確認する方法</title>
<script>
window.onload = function() {
// 正規表現で特定のパターンが含まれているか確認する関数
function containsPattern(str, pattern) {
const regex = new RegExp(pattern); // 正規表現オブジェクトを作成
return regex.test(str); // パターンが文字列に含まれているか確認
}
// テスト用の文字列
const testString = "JavaScript is a powerful language.";
const pattern = "powerful";
// パターンが含まれているか確認
const isMatch = containsPattern(testString, pattern);
// 結果をHTMLに表示
document.getElementById('patternCheck').textContent = `文字列「${testString}」に「${pattern}」が含まれているか: ${isMatch}`;
}
</script>
</head>
<body>
<h1>文字列に特定のパターンが含まれているか確認する方法</h1>
<div id="patternCheck"></div>
</body>
</html>
プログラムの解説
このプログラムでは、RegExp
オブジェクトを使って文字列に特定のパターンが含まれているかどうかを確認しています。正規表現を使用することで、柔軟に文字列のパターンを検出できます。
以下はRegExp
オブジェクトおよびtest()
メソッドに関する注意点です。
RegExp
オブジェクトは、正規表現を使って文字列パターンを検索するためのオブジェクトです。test()
メソッドは、指定した文字列が正規表現と一致するかどうかをチェックし、true
またはfalse
を返します。- パターン内の特殊文字(例:
.
や*
)は、特別な意味を持つため、エスケープが必要になる場合があります。
RegExpオブジェクト メソッドの機能一覧
RegExpオブジェクト メソッドの機能一覧 | JavaScript リファレンス
JavaScriptのRegExpオブジェクトは、正規表現を使用して文字列のパターンを検出、操作するためのオブジェクトです。以下に、RegExpオブジェクトのメソッドをインスタンスメソッドと静的メソッドに分け、アルファベット順にまとめています。 RegExpオブジェクトのインスタンスメソッド メソッド名 説明と注意点 ...