我正在尝试找到一个可以与单词“ Model”或“ model”或“ MODEL”匹配的正则表达式-它不应该与“ oneModel”或其中包含模型的任何单词匹配。
<?php foreach ($all_model as $value): ?>
<div class="col-lg-3">
<div class="crand-car-container">
<?php echo "Generation:" . $value["generation"]; ?>
<a href="/<?php echo $value['mark_url'] ?>/<?php echo $value['model_url'] ?>/<?php echo $value['generation_url'] ?>/<?php echo $value['body_car_url'] ?>"><?php echo $value['mark'] . " " . $value['model'] . " " . $value['year_production'] . " [" . $value['generation'] . "]" ?></a>
</div>
</div>
<?php endforeach; ?>
我找不到为此示例,我正在尝试验证必须在^([model]{5,10})$
内的文本字段作为此plugin's requirement的一部分。
答案 0 :(得分:0)
您需要对正则表达式使用i
标志(read more here)来忽略大小写
使用您注意到的正则表达式/^([model]{5,10})$/i
string.match("^([model]{5,10})$", "i")
如果您只想建模,则只需要/^model$/i
与模型/模型/模型/模型匹配的
答案 1 :(得分:0)
您要寻找的内容可能会因要寻找的内容而异。 例如,如果您要查找全文中的特定单词:
/\bmodel\b/i
这将在此文本中返回true:
this is a MoDel // return true
this is not oneModelTwo // return false
您可以在此站点上测试所有正则表达式(并详细说明了做什么): regex 101