我需要使用正则表达式转换包含通配符的字符串。
例如,如果我有如下输入字符串:
ab*dd*c
这表示
ab(任意数量的任意字符)d(任意数量的任意字符)c
any character
任何字母数字字符或“_”在哪里。
我尝试过如下方法:
'ab([[:alnum]] | '_')*dd([[:alnum]] | '_')*c'
但是,正如您所看到的,例如,也([[:alnum]] | '\_')*
匹配d
,因此,我无法获得所需的匹配。
想到的是使用以下内容:
'ab[^d]*dd[^c]*c'
还有其他更好的解决方案吗?
提前致谢!