Replace with regexp i Template Toolkit



我有这串(牛仔裤尺码(:W30L30 W31L32 W32L33

我想要W30 31 32

我正在试用

[% SET availableSizes = 'W30L30 W31L32 W32L33' %]
[% regexp = '(?<!^)W|Ldd+' %]
[% SET availableSizes = availableSizes.replace(regexp , '') %]

但它给了我:30 31 32

你能帮忙吗?

与您所声称的相反,您的代码已经产生了所需的输出。

$ tpage a.tt
W30 31 32

tpage是由Template Toolkit安装的命令。这是一个使用该库处理指定模板的简单程序。非常适合测试:(


a.tt:

[% SET availableSizes = 'W30L30 W31L32 W32L33' -%]
[% regexp = '(?<!^)W|Ldd+' -%]
[% SET availableSizes = availableSizes.replace(regexp , '') -%]
[% availableSizes %]

我添加了[% availableSizes %](因为您的模板实际上除了换行符之外什么都没有输出(和一些-(以删除多余的换行符(。

最新更新