replace pioneer 提出HTML中指定文字替换文件名

2024-11-22 05:58:09
推荐回答(1个)
回答1:

用Replace Pioneer,可以批量从文件内容里自动提取任意部分作为文件名,以下按照你提供的已知条件,详细说明如何把html文件命名为:A公司_张三.htm,至于(市场经理)的部分,等你自己搞清楚了再提问。

1. 选择Tools->Batch Runner 菜单。
2. 点击"Pick Files",按住shift或control选择多个文件,如果文件太多,比如几百个文件最好用"Search Files"按钮,在目录中搜所需要的文件。
3. 把set output filename 中的${FILENAME}改为 ${FILENAME}{file_content,'.h4.工作经验./h4..h5.(\w*?)./h5.'}_${FILENAME}{file_content,'.h2.(\w*?)./h2..p class="pinfo".性 别:'}.htm

4. 点击Rename,完成重命名。

注意这里把<和>都换成.,因为这两个符号有特殊用途。

补充回答:
我用的版本也是2.44没有问题,以上的回答是经过测试的,我把你贴出的文字放到文件里以后,用以上公式自动生成了需要的名字。请检查你贴出的结果是否和html中的一致。

再补充回答:
想起一个问题,file_content函数默认只读文件的前1000个字,如果你要搜索的数据在1000个字以后,比如在10000个字以内,那么请用以下公式:
${FILENAME}{file_content,'.h4.工作经验./h4..h5.(\w*?)./h5.','',10000}_${FILENAME}{file_content,'.h2.(\w*?)./h2..p class="pinfo".性 别:','',10000}.htm

如果还不行,另外给你个建议,把你上面贴出来的这段文字:
=======================
补充:“A公司”在该文件中的位置是“

工作经验

A公司
”用这个查询,那么“A公司”文件中有且只有一个。同样“张三”在文件中有且只有一个,位置是:“

张三

性 别:”。
=======================
复制并保存为新文件abc.html,然后按照我说的步骤对abc.html试着重命名,我试了多次是可以的。