Typoscript - 在字段值上使用正则表达式替换
Typoscript - Use regex replace on field value
我拥有的 COA 的一部分获得了页面标题。我想做的是用
替换最后两个单词之间的 space
但是添加 stdWrap.replacement 部分导致根本没有输出:
stdWrap.cObject = COA
stdWrap.cObject {
10 = TEXT
10.field = title
10.htmlSpecialChars = 1
10.wrap = <h2>|</h2>
10.stdWrap.replacement {
10 {
search = \s(\S+)$
replace =
useRegExp = 1
}
}
}
10 {
search = #(a )CAT#i
replace = cat
useRegExp = 1
}
#(a )CAT#i
中的#
是regex delimiters。所以,你只需要提供任何一个,比如:
search = /\s(\S+)$/
我拥有的 COA 的一部分获得了页面标题。我想做的是用
但是添加 stdWrap.replacement 部分导致根本没有输出:
stdWrap.cObject = COA
stdWrap.cObject {
10 = TEXT
10.field = title
10.htmlSpecialChars = 1
10.wrap = <h2>|</h2>
10.stdWrap.replacement {
10 {
search = \s(\S+)$
replace =
useRegExp = 1
}
}
}
10 {
search = #(a )CAT#i
replace = cat
useRegExp = 1
}
#(a )CAT#i
中的#
是regex delimiters。所以,你只需要提供任何一个,比如:
search = /\s(\S+)$/