DOORS DXL正则表达式[匹配0]不起作用

时间:2016-10-13 20:05:58

标签: regex ibm-doors

这个非常基本的程序无法在DOORS 9.6.1.6下运行:

string t = "Hello World!"
Regexp re = regexp2 ".+([a-z]+!)$"
if(re t){
    print "found the " re[match 0]
}

我收到此错误

-E- DXL: <Line:4> incorrect arguments for ([)
-E- DXL: <Line:4> incorrectly concatenated tokens
-I- DXL: All done. Errors reported: 2. Warnings reported: 0.

知道发生了什么事吗?

1 个答案:

答案 0 :(得分:1)

您正在尝试在regexp对象上重新match,而您应该使用字符串。

将其修复为

print "found the " t[match 0]
                   ^