vbscript - 如何使用 VBScript 从字符串中的静态位置显示字符串的一部分?

标签 vbscript asp-classic

我有一个使用 VBScript 从数据库获取的列表(...意味着还有另一个代码)

<%
...
for each x in rs.Fields
Response.Write(x & "<br />")
next
...
%>

我得到了以下 x 结果:

Eventid=1289,EventActive=True,EventTemplate=13,FeatureEvent=True,EventTitle=BackToSchool,EventCompany=SummerKids
Eventid=981112,EventActive=True,EventTemplate=temp199,FeatureEvent=True,EventTitle=SummerSale 2015,EventCompany=KidsClothesOnSale
Eventid=A20BK913,EventActive=False,EventTemplate=green001,FeatureEvent=False,EventTitle=Example Event Title,EventCompany=TEST
Eventid=MO72221,EventActive=False,EventTemplate=817AA11,FeatureEvent=False,EventTitle=TEST TITLE FOR EVENT,EventCompany=SELF TEST

如何使用 VBScript 在每个 x 中仅显示 EventTitle?

BackToSchool
Summer Sale 2015
Example Event Title
TEST TITLE FOR EVENT

最佳答案

如果您的数据是一致的(始终有六个逗号分隔的key=value对,key=value对中不存在逗号等),那么您可以用逗号分割字符串以获得 key=value 对,然后用 = 分割第五个 key=value 对以获取值。

例如:

For Each x In rs.Fields
    kv = Split(x, ",")                   ' Get key=value pairs
    Response.Write Split(kv(4), "=")(1)  ' Output the value of the 5th pair
    Response.Write "<br>"
Next

关于vbscript - 如何使用 VBScript 从字符串中的静态位置显示字符串的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32809747/

相关文章:

c# - 如何在 vb.net/c# 或 vbscript 中创建 ISAPI 过滤器 DLL

Excel getElementById 提取跨度类信息

asp-classic - 用记录集中的空格替换

linux - 带输入的批处理脚本。 ADB 命令、FireStick

sql-server - 从 T-SQL 存储过程返回 bool 值

c# - Paypal 中的自适应延迟链式支​​付 - 部分退款

file-io - VBScript 无法删除文件夹

javascript - 如何在 ASP-Classic 或 WSH 环境中使用来自 VBScript 的 Javascript OO 类?

mysql - 尝试从.asp页面连接到远程mysql

javascript - 使用 VBScript Classic ASP 页面中的 JavaScriptalert()