0

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

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

使用 string test string école test,替换看起来像这样:

test_string école_test

我猜你有问题,但以防万一,预期的结果是这样的:

test_string_école_test

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

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

4

1 回答 1

1

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

于 2013-05-23T15:25:47.340 回答