bushixuanqi
|
d6db01eba9
|
修正刚才上次更新的规则中匹配筛选器匹配成功时未重置匹配位置,导致分隔字串被划分到下段规则的问题
|
3 years ago |
bushixuanqi
|
1081f0f0a9
|
Merge remote-tracking branch 'origin/master' into master
|
3 years ago |
kunfei
|
bf2273fff8
|
Merge pull request #1100 from bushixuanqi/master
改进筛选器起始字符位置查找规则
|
3 years ago |
bushixuanqi
|
162cf0c6cd
|
Update RuleAnalyzer.kt
改进筛选器起始字符位置查找规则,改为逐个比对,先匹配到“(”就拉取“()”平衡,先匹配到“[”就拉取“[]”平衡,避免()和[]嵌套时出现边缘情况。
跳转筛选器匹配优先顺序,从“(”优先改为“[”优先。
|
3 years ago |
bushixuanqi
|
61d5e11688
|
0. 新增专门用于切分各种规则的类,分解完所有规则后才切片,其余操作都只改变变量指向规则字符串中的位置。暂时只用于处理三大规则的“&&”、“||”,“%%”、“@”切分,以后将扩展到全部解析规则。
改进jsonPath,jsoup,xpath中的规则切分方法,允许查询规则的正则或字符串中存在“&&”,“||”,“%%”,“@”而不切错。
/**
* 改进解析方法
* 解决阅读”&&“、”||“与jsonPath支持的”&&“、”||“之间的冲突
* 解决{$.rule}形式规则可能匹配错误的问题,旧规则用正则解析内容含‘}’的json文本时,用规则中的字段去匹配这种内容时,会匹配错误.现改用平衡嵌套方法解决这个问题
* */
1. 加强AnalyzeByJSoup中的索引写法
/**
* 1.支持阅读原有写法,':'分隔索引,!或.表示筛选方式,索引可为负数
*
* 例如 tag.div.-1:10:2 或 tag.div!0:3
*
* 2. 支持与jsonPath类似的[]索引写法
*
* 格式形如 [it,it,。。。] 或 [!it,it,。。。] 其中[!开头表示筛选方式为排除,it为单个索引或区间。
*
* 区间格式为 start:end 或 start🔚step,其中start为0可省略,end为-1可省略。
*
* 索引,区间两端及间隔都支持负数
*
* 例如 tag.div[-1, 3:-2:-10, 2]
*
* 特殊用法 tag.div[-1:0] 可在任意地方让列表反向
*
* */
-------------------
已测试过各种“&&”、“||”,“%%”切分的规则及两者索引写法,没发现大问题,坤飞大大可以再测试看看
|
3 years ago |
bushixuanqi
|
e8bc90fd9f
|
Revert AnalyzeByJSoup.kt
复制错了,回退
|
3 years ago |
bushixuanqi
|
d0f87aee76
|
Update AnalyzeByJSoup.kt
改进筛选器起始字符位置查找规则,改为逐个比对,先匹配到“(”就拉取“()”平衡,先匹配到“[”就拉取“[]”平衡,避免()和[]嵌套时出现边缘情况。
跳转筛选器匹配优先顺序,从“(”优先改为“[”优先。
|
3 years ago |
kunfei
|
43545b11d5
|
Merge pull request #1099 from bushixuanqi/master
索引可作为首规则,此时相当于前面有个`children`。简化切分规则,并修复切分规则时重复压入的问题。
|
3 years ago |
bushixuanqi
|
d01d77fc4f
|
Update AnalyzeByJSoup.kt
扩大索引向前的匹配范围,索引前无规则时相当于前面的规则是children
|
3 years ago |
bushixuanqi
|
4341f3b6f8
|
Merge remote-tracking branch 'origin/master' into master
# Conflicts:
# app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByJSonPath.kt
# app/src/main/java/io/legado/app/model/analyzeRule/RuleAnalyzer.kt
|
3 years ago |
bushixuanqi
|
0978ff83fd
|
Update RuleAnalyzer.kt
修正注释描述
|
3 years ago |
bushixuanqi
|
c9f2071e00
|
Update AnalyzeByJSoup.kt
允许索引作为首规则,此时相对于children。
head@[1]@text 与 head@children[1]@text 等价
|
3 years ago |
bushixuanqi
|
d8a83f9e15
|
Update RuleAnalyzer.kt
优化注释描述
|
3 years ago |
bushixuanqi
|
9a00fb82da
|
Update RuleAnalyzer.kt
简化部分规则,调整压入切分出的规则时的判断顺序,避免重复压入
|
3 years ago |
bushixuanqi
|
14d033f19f
|
0. 新增专门用于切分各种规则的类,分解完所有规则后才切片,其余操作都只改变变量指向规则字符串中的位置。暂时只用于处理三大规则的“&&”、“||”,“%%”、“@”切分,以后将扩展到全部解析规则。
改进jsonPath,jsoup,xpath中的规则切分方法,允许查询规则的正则或字符串中存在“&&”,“||”,“%%”,“@”而不切错。
/**
* 改进解析方法
* 解决阅读”&&“、”||“与jsonPath支持的”&&“、”||“之间的冲突
* 解决{$.rule}形式规则可能匹配错误的问题,旧规则用正则解析内容含‘}’的json文本时,用规则中的字段去匹配这种内容时,会匹配错误.现改用平衡嵌套方法解决这个问题
* */
1. 加强AnalyzeByJSoup中的索引写法
/**
* 1.支持阅读原有写法,':'分隔索引,!或.表示筛选方式,索引可为负数
*
* 例如 tag.div.-1:10:2 或 tag.div!0:3
*
* 2. 支持与jsonPath类似的[]索引写法
*
* 格式形如 [it,it,。。。] 或 [!it,it,。。。] 其中[!开头表示筛选方式为排除,it为单个索引或区间。
*
* 区间格式为 start:end 或 start🔚step,其中start为0可省略,end为-1可省略。
*
* 索引,区间两端及间隔都支持负数
*
* 例如 tag.div[-1, 3:-2:-10, 2]
*
* 特殊用法 tag.div[-1:0] 可在任意地方让列表反向
*
* */
-------------------
已测试过各种“&&”、“||”,“%%”切分的规则及两者索引写法,没发现大问题,坤飞大大可以再测试看看
|
3 years ago |
kunfei
|
610b4ac536
|
Merge pull request #1097 from bushixuanqi/master
新增专用规则切分类,用于解决原来各种可能的切分错误。默认规则新增类jsonPath的索引选择写法,支持单索引与区间混合,支持负数,支持[!index…]排除写法。
|
3 years ago |
bushixuanqi
|
ad22929c38
|
Update AnalyzeByJSoup.kt
继续优化代码,避免不必要的操作
|
3 years ago |
bushixuanqi
|
a04e54543c
|
Update AnalyzeByJSoup.kt
更改重置区间操作的位置,避免不必要的操作
|
3 years ago |
bushixuanqi
|
91f721e28c
|
Update AnalyzeByJSoup.kt
重置区间暂存列表,解决存在多个区间时的问题
|
3 years ago |
bushixuanqi
|
464c8fe66e
|
Update AnalyzeByJSoup.kt
修正一个错误
|
3 years ago |
bushixuanqi
|
38f0f832ed
|
Update AnalyzeByJSonPath.kt
优化注释描述
|
3 years ago |
bushixuanqi
|
6caa0c39a7
|
Update AnalyzeByJSonPath.kt
注释优化,复制错代码修正
|
3 years ago |
bushixuanqi
|
db6db67f1e
|
Update AnalyzeByJSonPath.kt
注释优化
|
3 years ago |
bushixuanqi
|
5d55e0e5a8
|
Update AnalyzeByJSoup.kt
0. 新增专门用于切分各种规则的类,分解完所有规则后才切片,其余操作都只改变变量指向规则字符串中的位置。暂时只用于处理三大规则的“&&”、“||”,“%%”、“@”切分,以后将扩展到全部解析规则。
改进jsonPath,jsoup,xpath中的规则切分方法,允许查询规则的正则或字符串中存在“&&”,“||”,“%%”,“@”而不切错。
/**
* 改进解析方法
* 解决阅读”&&“、”||“与jsonPath支持的”&&“、”||“之间的冲突
* 解决{$.rule}形式规则可能匹配错误的问题,旧规则用正则解析内容含‘}’的json文本时,用规则中的字段去匹配这种内容时,会匹配错误.现改用平衡嵌套方法解决这个问题
* */
1. 加强AnalyzeByJSoup中的索引写法
/**
* 1.支持阅读原有写法,':'分隔索引,!或.表示筛选方式,索引可为负数
*
* 例如 tag.div.-1:10:2 或 tag.div!0:3
*
* 2. 支持与jsonPath类似的[]索引写法
*
* 格式形如 [it,it,。。。] 或 [!it,it,。。。] 其中[!开头表示筛选方式为排除,it为单个索引或区间。
*
* 区间格式为 start:end 或 start🔚step,其中start为0可省略,end为-1可省略。
*
* 索引,区间两端及间隔都支持负数
*
* 例如 tag.div[-1, 3:-2:-10, 2]
*
* 特殊用法 tag.div[-1:0] 可在任意地方让列表反向
*
* */
-------------------
已测试过各种“&&”、“||”,“%%”切分的规则及两者索引写法,没发现大问题,坤飞大大可以再测试看看
|
3 years ago |
bushixuanqi
|
42b6c694da
|
0. 新增专门用于切分各种规则的类,分解完所有规则后才切片,其余操作都只改变变量指向规则字符串中的位置。暂时只用于处理三大规则的“&&”、“||”,“%%”、“@”切分,以后将扩展到全部解析规则。
改进jsonPath,jsoup,xpath中的规则切分方法,允许查询规则的正则或字符串中存在“&&”,“||”,“%%”,“@”而不切错。
/**
* 改进解析方法
* 解决阅读”&&“、”||“与jsonPath支持的”&&“、”||“之间的冲突
* 解决{$.rule}形式规则可能匹配错误的问题,旧规则用正则解析内容含‘}’的json文本时,用规则中的字段去匹配这种内容时,会匹配错误.现改用平衡嵌套方法解决这个问题
* */
1. 加强AnalyzeByJSoup中的索引写法
/**
* 1.支持阅读原有写法,':'分隔索引,!或.表示筛选方式,索引可为负数
*
* 例如 tag.div.-1:10:2 或 tag.div!0:3
*
* 2. 支持与jsonPath类似的[]索引写法
*
* 格式形如 [it,it,。。。] 或 [!it,it,。。。] 其中[!开头表示筛选方式为排除,it为单个索引或区间。
*
* 区间格式为 start:end 或 start🔚step,其中start为0可省略,end为-1可省略。
*
* 索引,区间两端及间隔都支持负数
*
* 例如 tag.div[-1, 3:-2:-10, 2]
*
* 特殊用法 tag.div[-1:0] 可在任意地方让列表反向
*
* */
-------------------
已测试过各种“&&”、“||”,“%%”切分的规则及两者索引写法,没发现大问题,坤飞大大可以再测试看看
|
3 years ago |
bushixuanqi
|
9760d4ebee
|
Update AnalyzeByJSoup.kt
精简
|
3 years ago |
bushixuanqi
|
5d10c5ab83
|
1. 改进jsonPath,jsoup,xpath中的规则切分方法,允许查询规则的正则或字符串中存在“&&”,“||”,“%%”而不切错。
----------------------
2. 加强AnalyzeByJSoup中的索引写法
/**
* '.'开头表示选择元素,或'!'开头排除那些元素。两者都支持以索引列表按顺序指定元素列表
* ':'分隔不同索引或区间
* 区间格式为 start~end+step,其中start为0可省略,end为-1可省略。
* 索引,区间两端及间隔都支持负数
* 例如 tag.div.-1:3~-2+-10:2
* 特殊用法 tag.div.-1~0 可在任意地方让列表反向
* */
-------------------
已经测试三天没发现大问题,坤飞大大可以再测试看看
|
3 years ago |
gedoor
|
f93f080a5e
|
优化亮度条往中间移了一点,点到亮度条背景,亮度条不会消失,防误触
|
3 years ago |
gedoor
|
2509e23b58
|
修复web页面按键重复监听的bug
|
3 years ago |
gedoor
|
76751dfeae
|
修复web页面按键重复监听的bug
|
3 years ago |
kunfei
|
7b35a0dc84
|
Merge pull request #1093 from ag2s20150909/master
添加umd格式支持
|
3 years ago |
ag2s20150909
|
2aeb7a4219
|
添加Umd格式支持
|
3 years ago |
ag2s20150909
|
950afc36d7
|
添加Umd格式支持
|
3 years ago |
ag2s20150909
|
9062fc5e65
|
添加Umd格式支持
|
3 years ago |
gedoor
|
a2e2aa906e
|
优化
|
3 years ago |
gedoor
|
2a3ba6eb4c
|
修复html格式化问题
|
3 years ago |
gedoor
|
3bb91bb5ab
|
修复html格式化问题
|
3 years ago |
gedoor
|
e9fd3016c8
|
修复简介多了几个空格的问题,是因为格式话做了缩进
|
3 years ago |
gedoor
|
4e4b700c41
|
修复简介多了几个空格的问题,是因为格式话做了缩进
|
3 years ago |
gedoor
|
029be1d6a8
|
* 订阅界面webView支持css prefers-color-scheme: dark 查询,需webView v76或更高版本
* 如webView低于v76可以用js调用activity.isNightTheme()来获取当前是否暗模式
|
3 years ago |
gedoor
|
3e033e0d27
|
优化
|
3 years ago |
gedoor
|
11d405978a
|
优化
|
3 years ago |
gedoor
|
5d07cdcecb
|
Merge remote-tracking branch 'origin/master'
|
3 years ago |
kunfei
|
2ef9b1d40b
|
Merge pull request #1079 from ag2s20150909/master
fix:修复一些书籍导出epub失败
|
3 years ago |
kunfei
|
033b271e6f
|
Merge pull request #1076 from 52fisher/master
fixed "以共"
|
3 years ago |
ag2s20150909
|
b0317b5609
|
更改成html5的doctype,节省空间。
|
3 years ago |
ag2s20150909
|
e73bcc65b9
|
fix:修复一些书籍导出epub失败
这里没必要使用正则表达式替换。
|
3 years ago |
fisher
|
04f3a2f819
|
fixed "以共"
|
3 years ago |
gedoor
|
740b5dfe55
|
优化
|
3 years ago |
kunfei
|
b2ef18b5a9
|
Merge pull request #1072 from Celeter/master
epub默认模板去掉正文logo
|
3 years ago |