模板名称. 允许从注册字段的模板获取信息 [Extract_Name]
描述
0 - [可选] 收到的信息的名称, 列在分隔符|
在第0列逐行输入
其余的键的语法是Number=Mode||Condition , 其中
Number - 信息被写入的记事本数量.
Mode - 信息检索:
0||RegExp - 返回0 - 如果找不到匹配1 - 如果RegExp被找到 - 正则表达式
1||RegExp - 如果没有返回空字符串,则返回预先指定的RegExpp的一个匹配.
2||RegExp||Delim - 返回预定义的GregExp的错误条件,除非返回空字符串.
Delim - [可选] 分隔符(默认情况下,换行 @CRLF).
3||RegExp||Replace||Count - 搜索正则表达式返回转换后的tex
RegExp - 正则表达式的搜索.
Replace - 正则表达式替换字符串
Count - [可选] 每行替换次数。默认值0 - 替换所有找到的样本.
4||Search||Replace||Count||Flag - 搜索并替换,返回转换后的文本:
Search - 搜索字符串.
Replace - 替换字符串.
Count - [可选] 要执行的替换次数(默认为0 - 替换所有找到的行).
负数用于执行右侧的替换.
Flag - [可选] 检查大小写标志.
0 - 不区分大小写(默认); 1 - 区分大小写 ; 2 - 不区分大小写,使用快速比较
5||Parameters - 使用模板转换.
Parameters - 这是一个或一系列与附录15相同的参数,其中标签form<...>
6||Parameters - 使用参数转换.
Parameters - 这是与附录24(参数之间的分隔符;;)相同的一个或一系列参数。
7||Parameters - 使用参数转换.
Parameters - 这是一个或一系列与附录10相同的参数,其中标签<info=...>
8||String - 插入一个字符串String
示例记录:
[Extract_FB2]
0=姓名|姓氏|类型|标题|语言|系列|注释|版本
1=1||<author>.*<first-name>([^<>]+)</first-name>.*</author>
2=1||<author>.*<last-name>([^<>]+)</last-name>.*</author>
3=2||<genre>([^<>]+)</genre>||,
4=1||<book-title>([^<>]+)</book-title>
5=1||<lang>([^<>]+)</lang>
6=1||<sequence name=["']([^<>]+)["']/>
7=1||(?s)<annotation><p>([^<>]+)</p>.*</annotation>
8=1||<version>(.+)</version>
在版本21.9中,标签已被添加 :INFOITEM1:, :INFOITEM2:, ..., :INFOITEMN:,
允许在其他键中使用已收到的信息,其中:
:INFOITEM1: - 被第一个关键信息取代.
:INFOITEM2: - 被第二个键的信息所取代.
:INFOITEMN: - 被第N个键的信息所取代.
示例记录:
[Extract_Example1]
1=8||嗨
2=8||再见
3=8||:INFOITEM1:+:INFOITEM2:
版本22.8添加了一个标签 :FILE: - 被文件的完整路径替换.
示例记录:
[Extract_Example1]
1=8||嗨
2=8||再见
3=8||:INFOITEM1:+:INFOITEM2:
4=7||o25:FILE://
|