我正在尝试进行替换,我需要找到空格后面跟一个数字或一个字母,有或没有重音符号,用下划线替换它们。我目前有这个(注意开头的空格):
\b(?=[a-zA-Z0-9àéèêëîïôöûü])
使用字符串test string école test
,替换内容如下所示:
test_string école_test
我猜你遇到了问题,但为了以防万一,预期结果如下:
test_string_école_test
最奇怪的是,如果我只搜索[a-zA-Z0-9àéèêëîïôöûü]
,它会匹配每一个字母,所以我的RegEx看起来很好......
这是一个错误还是我错过了什么?
答案 0 :(得分:1)
删除\b
- 它对您的查询不重要(您已经匹配了空间),并且正则表达式中的unicode支持不完整。边界检测仅在Sublime Text 2中为ASCII。