使用 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#/
我想根据模式验证内容。该模式有多个变量。每个变量为 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#/