extxt

首页  后退  前进

 




extxt
down2

按模板从文件中获取信息

 

extxt=File||Name, ||...

参数


1-所需的参数。

File

路径文件. 文件的完整路径:

 绝对路径 c:\test.txt

 路径%参数%P%N.请参阅附录7 .

 相对于%COMMANDER_PATH%\test.txt

 相对于$f06\test.txt路径,请参阅附录8.

 • 由< xfolder >参数返回的路径,参阅附录11。

 • 全局变量返回的路径 见附录23.


2-必需参数.

Name

模板名称. 允许从注册字段的模板获取信息 [Extract_Name]

img+  描述

字段键:

 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://

 


附加参数

...

类似物. 参数的其余字段与extxs.

注释:

可以使用相同的全局变量将信息传输到其他命令。见附录23

变量

描述

GLOBALEXTXT

输出数据数组 - 一维和二维数组信息

  如果是二维数组,则使用附加的一维数组

   GLOBALEXTXT0 - 一列0列的数组

   GLOBALEXTXT1 - 1列的一维数组

   GLOBALEXTXT2 - 2列的一维数组

   ...

   GLOBALEXTXTN - N列的一维数组

 

 GLOBALEXTXT_ - 1单元包含:

  如果是二维数组,那么数字最后一列

    如果1D是一个数组,则为-1

GLOBALEXTXT_0

输入数据数组(第一个单元格是源路径文件

GLOBALEXTXT_1

文件数组(第一个单元格路径文件提取的信息

GLOBALEXTXT_2

对象数组(第一个单元格文件的路径,从中没有提取信息)

模拟命令到对象extxt

另见:

funau, funjs, funvb, extxs, infos, inplg, nfsis, versn

例子

 

bends=#-1\\8 extxt=GLOBALBENDS<t1>||KinoPoisk GLOBALEXTXT<a> ;; 从剪贴板的网站https://www.kinopoisk.ru链接获取信息电影

 

extxt=#||Example1 GLOBALEXTXT<a> ;; 使用标签获取信息的示例:INFOITEM1:

 

extxt=%P%N||FB2 GLOBALEXTXT_<a> GLOBALEXTXT<a> GLOBALEXTXT0<a> GLOBALEXTXT1<a> GLOBALEXTXT_0<a> GLOBALEXTXT_1<a> GLOBALEXTXT_2<a> ;; 从所有全局命令变量中的光标下的FB2文件获取信息

 

extxt=%P%N||FB2 GLOBALEXTXT<a> ;; 通过光标获取FB2文件中的信息

 

extxt=%P%N||FB2||begin<0> GLOBALEXTXT<a> ;; 从光标的FB2文件中获取信息;不添加标题 0  -  栏/文本>

 

extxt=%P%N||KinoPoisk GLOBALEXTXT<a> ;; 从光标的html文件中获取电影信息(保存在电影页面的网站https://www.kinopoisk.ru)

 

"extxt=%P%N||KinoPoisk GLOBALEXTXT<a>" - 获取有关光标从HTML文件下的电影信息(保存的网页与电影网站="链接"目标="_空白的" href ="/go?https://www.kinopoisk.ru)"称号="https://开头WWW。 kinopoisk.ru)"rel ="nofollow"> https://www.kinopoisk.ru)

 

"extxt=%P%N||InfoFile GLOBALEXTXT<a>" - 从光标下的文件中获取指定信息的示例

 

"extxs=%L||InfoFile GLOBALEXTXS<a>" - 获取所选文件的指定信息的示例

 

up2[TTextAreaFormControlObj]

tcimage Аверин Андрей длTotal Commander Image Averin-And@yandex.ru