使用 preg_match 验证短信模板

validate sms template using preg_match

我想根据模式验证内容。该模式有多个变量。每个变量为 30 个字符。为了增加变量的长度,我们重复 {#var#} 多次。 preg_match 在内容和模式都是静态字符串时帮助了我。现在,我在尝试传递动态内容时遇到了困难。

content = Dear customer, your otp is e9(3>D5. Thanks

pattern = Dear customer, your otp is {#var#}. Thanks

这是我试过的代码,但添加变量时没有成功。仅查找 php 或 javascript 代码

$content = '#Dear customer, your otp is e9(3>D5. Thanks#';
$pattern = '#Dear customer, your otp is <input type="text" id="otp" name="otp" value="" maxlength="30">. Thanks#';

echo preg_match($pattern, $content); 

提前致谢

像这样的事情怎么样: /#Dear customer, your otp is ([a-zA-Z0-9()<>.]{1,30}) Thanks#/