- Pythonを使用した例:
import re
def check_pattern(string, pattern):
if re.match(pattern, string):
return True
else:
return False
# 使用例
string = "Hello, World!"
pattern = r"^Hello"
result = check_pattern(string, pattern)
print(result) # True
- JavaScriptを使用した例:
function checkPattern(string, pattern) {
var regex = new RegExp(pattern);
return regex.test(string);
}
// 使用例
var string = "Hello, World!";
var pattern = "^Hello";
var result = checkPattern(string, pattern);
console.log(result); // true
- PHPを使用した例:
function checkPattern($string, $pattern) {
if (preg_match($pattern, $string)) {
return true;
} else {
return false;
}
}
// 使用例
$string = "Hello, World!";
$pattern = "/^Hello/";
$result = checkPattern($string, $pattern);
echo $result; // 1 (true)
これらの例では、check_pattern
(Python)、checkPattern
(JavaScript)、checkPattern
(PHP)という関数を定義しています。引数として文字列と正規表現パターンを受け取り、文字列がパターンに一致するかどうかを判定します。
注意点として、正規表現パターンはパターンマッチングのための強力なツールですが、複雑なパターンを扱う場合は注意が必要です。正規表現の文法や特殊文字のエスケープについても理解する必要があります。