我正在使用Editpad Pro中的375万行作者姓名和标题的文本目录。我需要将作者姓名缩写标准化,以便在他们之后有句号。
目录的作者姓名和书名以竖线分隔," |"角色,像这样:
A N Author|A Title
A. N. Name|A Blah
Some A Name|Blah A Lot
A Name|Blah I
Name A|I Blah
B O'Name|A Book
通常在Calibre中我使用这个正则表达式来标准化首字母
\b([A-Z])\.?\s?(?!'|\-|\.)\b
Replace:"\1. "
但是在这里我需要它才能完成垂直条" |"字符,而不是对标题进行任何更改。如果不改变标题,我似乎无法对上述所有作者名称进行任何操作。
结果我正在寻找:
A. N. Author|A Title
A. N. Name|A Blah
Some A. Name|Blah A Lot
A. Name|Blah I
Name A.|I Blah
B. O'Name|A Book
感谢。
答案 0 :(得分:1)
向正则表达式添加正向前瞻:
|
这意味着:在某行的后面某处必须有|
。
只要该行中有单个 opkg install php5-mod-session
,它就可以正常工作
文本样本符合此条件。
匹配之前的单个字母,之后的单个字母不是