Regex 正则表达式字符等价物

Regex 正则表达式字符等价物,regex,tcl,Regex,Tcl,如文件所述: 语言环境设置为French时,一个符合POSIX的正则表达式 使用排序序列[=e=]时,引擎匹配e、é、è和è 在括号表达式[[=e=]]中 我在Tcl v8.6中测试了[[[=e=]],但它只匹配e字符,但据我所知,它应该匹配é、è以及e所述意义上的字符集,但是,Tcl并不是唯一一个目前在Tcl本身支持的语言环境,它的每一个字符都被理解为与其他字符完全不同。(区域设置很难。) 简而言之,这是受支持的重新语法的一部分,没有任何用处;应该忽略它 (请注意,您正在阅读的文档还表明它实际

如文件所述:

语言环境设置为French时,一个符合POSIX的正则表达式 使用排序序列[=e=]时,引擎匹配eéèè 在括号表达式[[=e=]]中


我在Tcl v8.6中测试了
[[[=e=]]
,但它只匹配
e
字符,但据我所知,它应该匹配
é
è
以及
e
所述意义上的字符集,但是,Tcl并不是唯一一个目前在Tcl本身支持的语言环境,它的每一个字符都被理解为与其他字符完全不同。(区域设置很难。) 简而言之,这是受支持的重新语法的一部分,没有任何用处;应该忽略它


(请注意,您正在阅读的文档还表明它实际上没有得到有效的实现。)

@rid我正在使用RegexBuddy v4来实现它testing@rid是的!当它描述正则表达式时,很明显:
匹配POSIX等价类“e”中的一个字符
@rid,而且
[èè]
也能按预期工作。@rid我不喜欢在已经存在更好的解决方案的地方坚持使用这种解决方案。特别是当涉及到像阿拉伯语这样的语言时:(注意:Tcl只实现Unicode语言环境。它没有定义任何等价类。上面的示例只是示例。)