bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								d5aba03fcf
								
									
								
							
								
							
						 | 
						
							
							
								
								Update AnalyzeByJSonPath.kt
							
							
							
							
							
							
							
							新增设置平衡函数的参数 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								c5c72511b4
								
									
								
							
								
							
						 | 
						
							
							
								
								Update RuleAnalyzer.kt
							
							
							
							
							
							
							
							进一步简化 AnalyzeByJSoup 中的 data class ElementsSingle,尽量以共享变量代替传递变量。 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								0aa63a9c69
								
									
								
							
								
							
						 | 
						
							
							
								
								Update AnalyzeByJSoup.kt
							
							
							
							
							
							
							
							简化 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								f18ff8a1ff
								
									
								
							
								
							
						 | 
						
							
							
								
								Update AnalyzeByJSoup.kt
							
							
							
							
							
							
							
							简化 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								69ea1ee3b4
								
									
								
							
								
							
						 | 
						
							
							
								
								Update AnalyzeByJSoup.kt
							
							
							
							
							
							
							
							简化代码 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								kunfei
							
						 | 
						
							
							
							
								
								
							
							
								
							
								8d8b1e0f39
								
									
								
							
								
							
						 | 
						
							
							
								
								Merge pull request #1106 from bushixuanqi/master
							
							
							
							
							
							
							
							整合优化修复 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								5ba01ddab9
								
									
								
							
								
							
						 | 
						
							
							
								
								Update RuleAnalyzer.kt
							
							
							
							
							
							
							
							解决采用新平衡组后,{$.rule}内嵌规则起始位置未记录,导致未将$.当中规则一部分的问题
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								93194909b9
								
									
								
							
								
							
						 | 
						
							
							
								
								Update RuleAnalyzer.kt
							
							
							
							
							
							
							
							调整下参数指向 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								ff1398eae9
								
									
								
							
								
							
						 | 
						
							
							
								
								Update RuleAnalyzer.kt
							
							
							
							
							
							
							
							将平衡组分成采用实体字符的规则平衡组(jsoup、xpath),和允许转义字符的代码平衡组(json、JavaScript),分别对应两种情况,经测试完美解决过去遗留的问题。 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								d408265fe2
								
									
								
							
								
							
						 | 
						
							
							
								
								Update RuleAnalyzer.kt
							
							
							
							
							
							
							
							原来的规则还有点问题,有些情况下会跳过不分隔规则。
原因是拿一个变量记录了两个状态,有时忘记回退切换状态,导致队列位置处理混乱。
我重新梳理了一遍,更改了所有所有相关规则,新增了类成员变量保存另一种状态。
然后测试了我自己写的那几个书源,和其它用大量采用“||”、“&&”、“%%”分隔规则的书源,总算搞定。 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								2f38448c29
								
									
								
							
								
							
						 | 
						
							
							
								
								Update AnalyzeByJSoup.kt
							
							
							
							
							
							
							
							将AnalyzeByJSoup中,getElementsSingle,findIndexSet,getIndexs三个函数统一整合进 data class ElementsSingle,因为它们是个整体。 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								08d53a974c
								
									
								
							
								
							
						 | 
						
							
							
								
								Update RuleAnalyzer.kt
							
							
							
							
							
							
							
							原来的规则还有点问题,有些情况下会跳过不分隔规则。
原因是拿一个变量记录了两个状态,有时忘记回退切换状态,导致队列位置处理混乱。
我重新梳理了一遍,更改了所有所有相关规则,新增了类成员变量保存另一种状态。
然后测试了我自己写的那几个书源,和其它用大量采用“||”、“&&”、“%%”分隔规则的书源,总算搞定。 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								gedoor
							
						 | 
						
							
							
							
							
								
							
								beb03a5cf2
								
							
								
							
						 | 
						
							
							
								
								dict
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								gedoor
							
						 | 
						
							
							
							
							
								
							
								78a75687d1
								
							
								
							
						 | 
						
							
							
								
								优化
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								gedoor
							
						 | 
						
							
							
							
							
								
							
								9c921fcc91
								
							
								
							
						 | 
						
							
							
								
								优化
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								gedoor
							
						 | 
						
							
							
							
							
								
							
								c454a8f8f1
								
							
								
							
						 | 
						
							
							
								
								优化
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								gedoor
							
						 | 
						
							
							
							
							
								
							
								1dd592405a
								
							
								
							
						 | 
						
							
							
								
								优化
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								gedoor
							
						 | 
						
							
							
							
							
								
							
								2237ae638e
								
							
								
							
						 | 
						
							
							
								
								优化
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								kunfei
							
						 | 
						
							
							
							
								
								
							
							
								
							
								3717ac07d0
								
									
								
							
								
							
						 | 
						
							
							
								
								Merge pull request #1105 from bushixuanqi/master
							
							
							
							
							
							
							
							修正两个逻辑错误,简化规则,更新更新日志 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								a3dbb32812
								
									
								
							
								
							
						 | 
						
							
							
								
								Update RuleAnalyzer.kt
							
							
							
							
							
							
							
							搞错了,那两个不是逻辑错误 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								808e58d4b5
								
									
								
							
								
							
						 | 
						
							
							
								
								Update updateLog.md
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								9691228561
								
									
								
							
								
							
						 | 
						
							
							
								
								Update updateLog.md
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								b71d37fc04
								
									
								
							
								
							
						 | 
						
							
							
								
								Update RuleAnalyzer.kt
							
							
							
							
							
							
							
							简化规则,并修正两个逻辑错误 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								514dbf4ff9
								
									
								
							
								
							
						 | 
						
							
							
								
								Update RuleAnalyzer.kt
							
							
							
							
							
							
							
							简化规则 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								0dc8604b6c
								
									
								
							
								
							
						 | 
						
							
							
								
								Update RuleAnalyzer.kt
							
							
							
							
							
							
							
							修正两个逻辑错误 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								e2b4f77c32
								
									
								
							
								
							
						 | 
						
							
							
								
								Update RuleAnalyzer.kt
							
							
							
							
							
							
							
							简化规则 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								3edfda22f7
								
									
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'gedoor:master' into master
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								d55b264db0
								
									
								
							
								
							
						 | 
						
							
							
								
								Update RuleAnalyzer.kt
							
							
							
							
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								8d957e2ce2
								
									
								
							
								
							
						 | 
						
							
							
								
								Update RuleAnalyzer.kt
							
							
							
							
							
							
							
							优化代码,减少不必要的变量和操作 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								kunfei
							
						 | 
						
							
							
							
								
								
							
							
								
							
								73b5bd9e5a
								
									
								
							
								
							
						 | 
						
							
							
								
								Merge pull request #1102 from bushixuanqi/master
							
							
							
							
							
							
							
							Update AnalyzeByJSoup.kt 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								9e6ecbf2ca
								
									
								
							
								
							
						 | 
						
							
							
								
								Update AnalyzeByJSoup.kt
							
							
							
							
							
							
							
							查找是否存在索引列表时,当区间与当前数字都空时跳出,避免jsoup选择器被当做索引列表而导致出错。 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								kunfei
							
						 | 
						
							
							
							
								
								
							
							
								
							
								d148ba98d4
								
									
								
							
								
							
						 | 
						
							
							
								
								Merge pull request #1101 from bushixuanqi/master
							
							
							
							
							
							
							
							修正刚才的更新中,找到筛选器起始字符时,未重置位置导致分隔字串被划分到下一段规则的问题。 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								32242537f8
								
									
								
							
								
							
						 | 
						
							
							
								
								Update RuleAnalyzer.kt
							
							
							
							
							
							
							
							修正刚才的更新中,找到筛选器起始字符时,未重置位置导致分隔字串被划分到下一段规则的问题。 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								kunfei
							
						 | 
						
							
							
							
								
								
							
							
								
							
								bf2273fff8
								
									
								
							
								
							
						 | 
						
							
							
								
								Merge pull request #1100 from bushixuanqi/master
							
							
							
							
							
							
							
							改进筛选器起始字符位置查找规则 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								162cf0c6cd
								
									
								
							
								
							
						 | 
						
							
							
								
								Update RuleAnalyzer.kt
							
							
							
							
							
							
							
							改进筛选器起始字符位置查找规则,改为逐个比对,先匹配到“(”就拉取“()”平衡,先匹配到“[”就拉取“[]”平衡,避免()和[]嵌套时出现边缘情况。
跳转筛选器匹配优先顺序,从“(”优先改为“[”优先。 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								e8bc90fd9f
								
									
								
							
								
							
						 | 
						
							
							
								
								Revert AnalyzeByJSoup.kt
							
							
							
							
							
							
							
							复制错了,回退 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								d0f87aee76
								
									
								
							
								
							
						 | 
						
							
							
								
								Update AnalyzeByJSoup.kt
							
							
							
							
							
							
							
							改进筛选器起始字符位置查找规则,改为逐个比对,先匹配到“(”就拉取“()”平衡,先匹配到“[”就拉取“[]”平衡,避免()和[]嵌套时出现边缘情况。
跳转筛选器匹配优先顺序,从“(”优先改为“[”优先。 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								kunfei
							
						 | 
						
							
							
							
								
								
							
							
								
							
								43545b11d5
								
									
								
							
								
							
						 | 
						
							
							
								
								Merge pull request #1099 from bushixuanqi/master
							
							
							
							
							
							
							
							索引可作为首规则,此时相当于前面有个`children`。简化切分规则,并修复切分规则时重复压入的问题。 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								d01d77fc4f
								
									
								
							
								
							
						 | 
						
							
							
								
								Update AnalyzeByJSoup.kt
							
							
							
							
							
							
							
							扩大索引向前的匹配范围,索引前无规则时相当于前面的规则是children 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								0978ff83fd
								
									
								
							
								
							
						 | 
						
							
							
								
								Update RuleAnalyzer.kt
							
							
							
							
							
							
							
							修正注释描述 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								c9f2071e00
								
									
								
							
								
							
						 | 
						
							
							
								
								Update AnalyzeByJSoup.kt
							
							
							
							
							
							
							
							允许索引作为首规则,此时相对于children。
head@[1]@text 与 head@children[1]@text 等价 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								d8a83f9e15
								
									
								
							
								
							
						 | 
						
							
							
								
								Update RuleAnalyzer.kt
							
							
							
							
							
							
							
							优化注释描述 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								9a00fb82da
								
									
								
							
								
							
						 | 
						
							
							
								
								Update RuleAnalyzer.kt
							
							
							
							
							
							
							
							简化部分规则,调整压入切分出的规则时的判断顺序,避免重复压入 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								kunfei
							
						 | 
						
							
							
							
								
								
							
							
								
							
								610b4ac536
								
									
								
							
								
							
						 | 
						
							
							
								
								Merge pull request #1097 from bushixuanqi/master
							
							
							
							
							
							
							
							新增专用规则切分类,用于解决原来各种可能的切分错误。默认规则新增类jsonPath的索引选择写法,支持单索引与区间混合,支持负数,支持[!index…]排除写法。 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								ad22929c38
								
									
								
							
								
							
						 | 
						
							
							
								
								Update AnalyzeByJSoup.kt
							
							
							
							
							
							
							
							继续优化代码,避免不必要的操作 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								a04e54543c
								
									
								
							
								
							
						 | 
						
							
							
								
								Update AnalyzeByJSoup.kt
							
							
							
							
							
							
							
							更改重置区间操作的位置,避免不必要的操作 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								91f721e28c
								
									
								
							
								
							
						 | 
						
							
							
								
								Update AnalyzeByJSoup.kt
							
							
							
							
							
							
							
							重置区间暂存列表,解决存在多个区间时的问题 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								464c8fe66e
								
									
								
							
								
							
						 | 
						
							
							
								
								Update AnalyzeByJSoup.kt
							
							
							
							
							
							
							
							修正一个错误 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								38f0f832ed
								
									
								
							
								
							
						 | 
						
							
							
								
								Update AnalyzeByJSonPath.kt
							
							
							
							
							
							
							
							优化注释描述 
							
						 | 
						
							4 years ago | 
						
					
				
					
						
							
							
								 
								bushixuanqi
							
						 | 
						
							
							
							
								
								
							
							
								
							
								6caa0c39a7
								
									
								
							
								
							
						 | 
						
							
							
								
								Update AnalyzeByJSonPath.kt
							
							
							
							
							
							
							
							注释优化,复制错代码修正 
							
						 | 
						
							4 years ago |