Java正则表达式


?=pattern为前向肯定  用法:(xxxx)(?=pattern) 只有(?=pattern)匹配的情况下,才会去匹配(xxxx)

?<=pattern为后向肯定   用法 (?<=pattern)(xxxx)  只有(?<=pattern)  匹配的情况下,才会去匹配(xxxx),匹配的结果不捕获(?<=pattern)这段


实战:获取淘宝搜索页脚本 g_page_config这个变量的值

Selectable regex = page.getHtml().regex("(?<=g_page_config = ).*?(?=;\\s*g_srp_loadCss)");

Java正则表达式

Java正则表达式

 

Java正则表达式