我认为我应该使用正则表达式在 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">
有谁知道我如何使用正则表达式或其他任何东西来删除最后的数字?
使用 'd+
匹配一个或多个数字,
{$code|replace:'My Website - Invoice's+#'d+':'My Website - Payment For Online Service'}