我正在通过遵循来学习GWT,但是在步骤4中有一些我不太理解的东西。下面这行代码检查字符串是否与模式匹配:
if (!在检查了Pattern类的之后,我了解到字符^和$表示行的开始和结束,并且...{1,10}表示括号中的部分...必须至少出现一次,但不超过10次。我不明白的是括号中的最后几个字符。0-9A-Z表示从0到9或从A到Z的字符范围。卑劣?
我想替换java字符串中的一些文本,但如果文本位于由$ and &定义的部分中,则不想替换它。示例:替换文本foo的字符串"$foo& bar foo“将是"$foo& bar $foo&”。因此,替换文本必须使用$ and &但如果已经应用了转义,则必须转义。目前,我正在使用正则表达式([^\\$]|^)text([^&]|$),