我认为我应该使用Regex来替换Smarty模板系统,但我不确定。这是原始输出:
<input type=hidden name=item_name value="My Website - Invoice #53">
这是目前显示的内容:
<input type=hidden name=item_name value="My Website - Payment For Online Service - #53">
以下是我使用的代码:
{$code|replace:'My Website - Invoice':'My Website - Payment For Online Service - '}
我想要做的就是删除最后的数字,但每个发票ID都不同。这就是我想要的:
<input type=hidden name=item_name value="My Website - Payment For Online Service">
有谁知道如何使用正则表达式或其他任何方法删除最后的数字?
答案 0 :(得分:0)
使用\d+
匹配一个或多个数字,
{$code|replace:'My Website - Invoice\s+#\d+':'My Website - Payment For Online Service'}