正则表达式使用 Twig 检查 url 中的数字

use*_*881 2 php regex symfony twig

如果我对 Twig 多一点了解,这不会是一个大问题。这是我的代码,我正在尝试检查 url 中是否包含数字。

{% set x = req.path %}
{% set matches = x|regex_match('~[\d\.]+$~') %}

{% set matches = x|regex_match('~[0-9]*$+~') %}
Run Code Online (Sandbox Code Playgroud)

这些都不起作用

提前致谢

Wik*_*żew 5

树枝参考

对于复杂的字符串比较,该matches运算符允许您使用正则表达式:

{% if phone matches '/^[\\d\\.]+$/' %}
{% endif %}

因此,要检查字符串是否包含带有正则表达式的数字,只需使用

{% if x matches '/\\d/' %}
    Do Stuff
{% endif %}
Run Code Online (Sandbox Code Playgroud)