【发布时间】:2012-07-12 08:51:27
【问题描述】:
我有这个来自 groovy 代码的正则表达式:
(?:[^\p{Alnum}äöü**~D~V~\~_**]|^)
(?:sometext|s\.t\.)
(?:[^\p{Alnum}äöü**~D~V~\~_**]|$$)
我唯一不明白的是这部分:
**~D~V~\~_**
波浪号在那里做什么?这是一个错误吗?还是只是角色类的一些开关?
我的理解是第一行和第三行确实匹配单词边界,而第二行匹配有问题的文本(长短形式)。
我尝试用谷歌搜索(当然也在这里搜索过),但不幸的是,该图块属于 groovy 中的“匹配此”运算符,所以我在这里找到的所有内容都是关于如何正则表达式的一般信息。
【问题讨论】:
-
请重新标记问题以表明您在哪个环境中工作。Java? C#?等等。
-
@Utkanos 现在好点了吗?这件事超出了我的正常工作范围,所以我不知道这很重要。
标签: java regex groovy tilde character-class