場景
我們經常需要從字串中提取指定的值。
如果要設計一個平臺,常見提取策略都要支援。從零實現起來會比較麻煩。
希望實現一個整合常見提取策略的工具,便於在各個場景複用。
開源地址
value-extraction 值提取核心
值提取系列
字串值提取工具-01-概覽
字串值提取工具-02-java 呼叫 js
字串值提取工具-03-java 呼叫 groovy
字串值提取工具-04-java 呼叫 java? Janino 編譯工具
字串值提取工具-05-java 呼叫 shell
字串值提取工具-06-java 呼叫 python
字串值提取工具-07-java 呼叫 go
整體目標
希望支援的文字類別
xml
html
json
csv/逗號分隔==>split
plain-text
SQL?
對應的策略
xml==>xpath
json==>json-path
html==>jsoup
SQL==>JSqlParser
csv/指定符號分隔==>split
擴充
- RegEx 正規表示式
2)aviator 表示式引擎
- grovvy 指令碼