[英]Error in RegEx, Find words
我想使用正则表达式查找单词,半标点符号,结束标点符号和代码标签。 我写下了这种模式:
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可以正常工作,但如果匹配符是最后一个符号,则匹配器将忽略结尾标点符号:
String input = "are you, <code>String I want to extract</code> ok?";
请帮我解决错误。
谢谢大家! 删除空格有助于解决问题!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.