不能以字母或_开头; 我原来是这样写 \\b^[^a-zA-Z_]\\w*\\b 似乎不能加前面的\\b;但也不行
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class bbs {
public static void main(String[] args) {
Pattern p = Pattern.compile("\\b[^a-zA-Z_]\\w*\\b");
String s = "aaa bbb 2jj2rjo =jjj _iii o2cdd 8zzz";
Matcher m = p.matcher(s);
while (m.find()) {
p(m.group());
}
}
public static void p(Object o){
System.out.print(o+" ");
}}
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class bbs {
public static void main(String[] args) {
Pattern p = Pattern.compile("\\b[^a-zA-Z_]\\w*\\b");
String s = "aaa bbb 2jj2rjo =jjj _iii o2cdd 8zzz";
Matcher m = p.matcher(s);
while (m.find()) {
p(m.group());
}
}
public static void p(Object o){
System.out.print(o+" ");
}}
解决方案 »
- 谁帮忙解释一下这个错误的产生 感激不尽
- JTable如何设置为可编辑,并且把录入的数据存入数据库中啊?
- 编码问题
- 内部网页更新怎样能让客户打开网页不用点刷新就能看到最新的网页内容
- 请问在jfreechart线图中,如何直接显示每个坐标点的数据,谢谢!!急
- 求助:byte转为char
- replaceFirst怎么不能替换?
- 如何监听JTextField的失去焦点事件?
- 一个关于Jbuilder的简单问题!
- 谁有关于java.security.Permission的教程或文档?
- 请求扫盲
- Point (double x1,double y1){ x=x1; y=y1;}这有没有具体的什么意思,我觉得这简直是多此一举?
aaa bbb 2jj2rjo =jjj _iii o2cdd 8zzz 中找出只要不是以字母或_开头的单词
得到的结果是2jj2rjo =jjj 8zzz
我表达可能有些问题 不好意思~~