1

库上下文,使用也可以使用正则表达式的 MarcEdit。

我需要这个:

=773 \\$tEtudes inuit$x0701-1008$1Vol. 44 1-2, $2p. 53-84

改成这样:

=773  \\$tEtudes inuit$x0701-1008$1Vol. 44, no. 1-2, $2p. 53-84

问题是,在这种情况下,44 和 1-2 是从一本书到另一本书的数字,我正在构建命令来自动化它。

我尝试专注于将 44 和 1-2 之间的空间更改为 ', no. ' 与 \s 但它显然会改变所有空格字符。

添加',没有。' 很容易,因为它有一个不同的框,但是我不能专注于第二个空格,而忽略第一个和最后一个,并且还保留之前和之后的每个字符。

感谢您的帮助,我一直在寻找/尝试一整天!

马克编辑示例

4

1 回答 1

0

如果正则表达式实现支持前瞻,您可以要求此空格后跟一个范围和一个逗号:

查找:\s(?=\d+-\d+,)
替换:, no.

于 2022-02-11T16:50:26.043 回答