我有一个输入字符串,如下所示
input=abc-chq-d26\mssq
使用此输入字符串我必须匹配以下语句
1.)dbs=abc-chq-d26\mssq;intsec=qwd2;usnme=abcd;pass=xxx
2.)dbs=abc-chq-d26;intsec=qwd2;usnme=abcd;pass=xxxx
我可以使用下面的代码匹配第一个语句。
dbs=abc-chq-d26\mssq;intsec=qwd2;usnme=abcd;pass=xxxx -match (.*)input(.*)
在不改变输入和声明的情况下,我应该给出什么模式来匹配第二个语句?
答案 0 :(得分:0)
您可以通过添加\mssq
:
?
成为可选项
dbs=abc-chq-d26(\mssq)?;intsec=qwd2;usnme=abcd;pass=xxxx -match (.*)input(.*)
↑ ↑↑