定期从字符串中提取时间

时间:2018-06-14 11:25:39

标签: regex time loadrunner

下面是字符串:

id='PMN_PRCSLIST_BEGINDTTM'>06/13/2018&nbsp; 6:35:00AM EDT</span>

我想从6:35:00 AM提取。
如何使用loadrunner实现它? 我试过了:

id='PMN_PRCSLIST_BEGINDTTM'>(\\d:\\d\\d:\\d\\dAM)</span>"

但它没有帮助我。

2 个答案:

答案 0 :(得分:1)

您可以添加.*以匹配>与时间之间以及AM<之间的任何字符:

id='PMN_PRCSLIST_BEGINDTTM'>.* (\\d\\d?:\\d\\d:\\d\\d[AP]M).*</span>

请注意,您应该在第一个.*之后添加一个空格,因为小时部分中可能有2个数字并且匹配1或2,您需要\d\d?。要匹配PMAM,请使用[PA]M

请注意,如果时间之前的空格是可选的,请在>之后使用延迟点:

id='PMN_PRCSLIST_BEGINDTTM'>.*?(\\d\\d?:\\d\\d:\\d\\d[AP]M).*</span>
                              ^ 

请参阅regex demo

此外,如果您希望保持在1个代码值范围内,请将.*替换为[^<]*

答案 1 :(得分:0)

你有一个没有正则表达式的简单路径。查看web_reg_save_param(_ex)

的参数
LB=id='PMN_PRCSLIST_BEGINDTTM'>
RB=</span>
SaveOffset=18