如何在CoreNLP TokenRegex模式中转义特殊字符(例如$
或?
)(例如/$[0-9,]+/
,其中$
表示货币符号)。例如,在Java中,模式为\\$[0-9,]+
。
CoreNLP TokenRegex中是否有类似于Pattern.quote()
的功能?
答案 0 :(得分:2)
对于正则表达式中的特殊字符(如您的/$[0-9,]+/
示例),这与Javan的Pattern相同。那是, '\'。因此,对于您而言,/\$[0-9,]+/
。
对于TokensRegex特殊字符,您始终可以引用它们。例如:foo "[" citation needed "]"
。