我有一个看起来像这样的字符串:
5137.02014-10-16T11:26:32-06:001.0.
如何在第一期之前提取文字或数字?它不会总是4个字符.
编辑:
看完源代码后,它似乎产生了这样的:
<wddxpacket version="1.0">
<header>
<data>
<struct>
<var name="Logo">
<string></string>
</var>
<var name="ID">
<number>5137.0</number>
</var>
<var name="RLink">
<string></string>
</var>
<var name="DateCreated">
<datetime>2014-10-16T11:26:32-06:00</datetime>
</var>
<var name="showTabs">
<number>1.0</number>
</var>
</struct>
</data>
Run Code Online (Sandbox Code Playgroud)
我只想提取在这种情况下为5137的ID.
谢谢!
更新:
看起来输入实际上是WDDX,而不是纯文本字符串.将其转换为CF结构.然后按键提取"ID"值.无需解析字符串.
<!--- convert the string into a CF structure --->
<cfwddx action="WDDX2CFML"
input="#yourString#"
output="result">
<!--- grab the "ID" value --->
<cfdump var="#result.ID#">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
977 次 |
| 最近记录: |