Sublime Text 2片段替换RegEx:lookahead不带重音字符

时间:2013-05-23 15:03:59

标签: regex macros sublimetext2

我正在尝试进行替换,我需要找到空格后面跟一个数字或一个字母,有或没有重音符号,用下划线替换它们。我目前有这个(注意开头的空格):

 \b(?=[a-zA-Z0-9àéèêëîïôöûü])

使用字符串test string école test,替换内容如下所示:

test_string école_test

我猜你遇到了问题,但为了以防万一,预期结果如下:

test_string_école_test

最奇怪的是,如果我只搜索[a-zA-Z0-9àéèêëîïôöûü],它会匹配每一个字母,所以我的RegEx看起来很好......

这是一个错误还是我错过了什么?

1 个答案:

答案 0 :(得分:1)

删除\b - 它对您的查询不重要(您已经匹配了空间),并且正则表达式中的unicode支持不完整。边界检测仅在Sublime Text 2中为ASCII。