我希望使用正则表达式查找单词,半标点符号,结束标点符号和代码标记。 我写下了这种模式:
Pattern pattern = Pattern.compile("(?<digitAndWord>[\\w]+)|(?<semi>[,;:\\-\"\'])|(?<end>[!\\?\\.]+) | (?<code><code>(?<content>.+?)</code>)");
但是,当代码标记之前有标点符号结束时,匹配器会忽略它:
String input = "are you! <code>String I want to extract</code> ok?";
此字符串工作正常,但匹配器忽略结束标点符号(如果它是最后一个符号:
)String input = "are you, <code>String I want to extract</code> ok?";
请帮我修复错误。
答案 0 :(得分:0)
感谢大家!删除空格有助于解决问题!