可以说我有一个字符串The big brown fox jumped<br> over the fence. 如何指定我只保留<br>标记前的字符,而除去其余字符?
我使用类似的东西,不知道它是否更有效。
<cfset string = "The big brown fox jumped<br> over the fence.">
<cfset firstPiece = listGetAt(string, 1, "<br>")>
<cfoutput>#firstPiece#</cfoutput>
Run Code Online (Sandbox Code Playgroud)
我喜欢它,因为我先确定输出,然后再确定输出。但是orangepips很好,因为您可以根据上下文定制输出。
编辑
如注释中所指出的,由于CF将每个字符视为定界符的方式,上述代码确实产生了“ The”。
但<cfset firstPiece = listGetAt(string, 1, "<")产生“大棕狐跳”。
从CF文档
定界符
字符串或包含一个的变量。分隔列表元素的字符。默认值为逗号。
如果此参数包含多个字符,则ColdFusion将每个字符的每次出现都作为分隔符进行处理。
| 归档时间: |
|
| 查看次数: |
16761 次 |
| 最近记录: |