库上下文,使用MarcEdit,MarcEdit也可以使用regex。
我需要这个:
=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是会从一本书变到另一本书的数字,我正在构建命令来自动化它
我试着用\ s将44和1-2之间的空格改为",no",但它明显改变了所有空格字符。
添加",不"很容易,因为它有一个不同的框,但我不能把注意力集中在第二个空格上,同时忽略第一个和最后一个,并保留前面和后面的每个字符。
谢谢你的帮助,我一整天都在寻找/尝试!
MarcEdit示例
如果正则表达式实现支持前瞻性,则可以要求此空格后面跟一个范围和一个逗号:
查找:s(?=d+-d+,)
替换:, no.