【发布时间】:2017-03-12 07:52:50
【问题描述】:
我正在尝试使用正则表达式从特定推文中解析用户名提及,但它总是返回未找到匹配的 IllegalStateException 但我知道正则表达式很好,因为它适用于其他人 http://shahmirj.com/blog/extracting-twitter-usertags-using-regex found它在这个网站上。
String input = "@rivest talk in 30 minutes #hype";
String regex = "(?<=^|(?<=[^a-zA-Z0-9-_\\\\.]))@([A-Za-z]+[A-Za-z0-9_]+)";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
System.out.println(matcher.group(0));
你能帮我找出这里的错误吗?或者我应该使用不同的正则表达式
【问题讨论】: