其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

正则表达式问题,求助

GG网络技术分享 2025-03-18 16:15 4


问题描述:

String regex = \"com/xxx/ * /test\";
String string = \"com/xxx/utils/test\";
System.out.println(string.matches(regex));

为什么结果是false,

String regex = \"com/xxx/ * /pattern/ * \";
String string = \"com/xxx/test/pattern/PatternTest1\";
System.out.println(string.matches(regex));

这个也是false,该怎么匹配?

如果用户输入的是【com.xxx. * .pattern. * 】该如何用表达式匹配com/xxx/test/pattern/PatternTest1.class呢?

网友观点:

还有,你*号前面至少写一个子表达式,*是用来匹配前面的子表达式的,你前面是个/当然不行。你如果想让之间有0或者多个字母,用[a-z]*

呃。很明显,*号旁边有空格啊,把空格去掉

改成.,就是“*”前面加个“.”

号在正则表达式是不能直接使用的,最好【a-z】放在一起使用

你的这个regex 里的 / 不需要转义么?

各位大佬,正则表达式求助,太折磨人了?

你要说一下你要从这两个div里面提取什么啊,目标要给一个啊。如果做爬虫的话,我建议用etree做网页解析提取,简单方便

标签:

提交需求或反馈

Demand feedback