我有这个来自 groovy 代码的正则表达式:
(?:[^\p{Alnum}äöü**~D~V~\~_**]|^)
(?:sometext|s\.t\.)
(?:[^\p{Alnum}äöü**~D~V~\~_**]|$$)
我唯一不明白的是这部分:
**~D~V~\~_**
波浪号在那里做什么?这是一个错误吗?或者只是角色类的一些开关?
我的理解是第一行和第三行确实匹配单词边界,而第二行匹配有问题的文本(长短形式)。
我尝试用谷歌搜索(当然在这里搜索)但不幸的是,该图块属于 groovy 中的“匹配这个”运算符,所以我在这里找到的所有内容都是关于如何正则表达式的一般信息。