标签: regex perl
我正在使用这个正则表达式来小写文本文件中的介词,连词等,我想添加2个例外:当$ 1前面有“:”或前面带有“ - ”时,不要小写。什么是正确,简洁的方法来做到这一点。感谢。
s/(\s(?:a|about|an|and|at|by|for|from|in|is|it|of|on|the|to|with))\b/\L$1/gi;
答案 0 :(得分:3)
在$1之前添加否定的后视:
$1
(?<![:-])