shikeying
2024-01-11 3b67e947e36133e2a40eb2737b15ea375e157ea0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package com.walker.spider;
 
/**
 * 文本解析器定义。
 * <p>把给定的输入内容,解析为定义的形式。</p>
 * <pre>
 *     1) T 最终返回的数据结果
 *     2) K 提供的选项条件,例如:你想要的字段名称等
 * </pre>
 * @author 时克英
 * @date 2023-04-26
 */
public interface TextParse<T, K> {
 
    /**
     * 返回数据分隔符
     * @return
     */
    String getDelimiter();
 
    /**
     * 解析分析方法
     * @param content 原始数据
     * @param option 您的条件
     * @return 返回结果
     */
    T parse(Object content, K option);
}