我需要在符号之间提取文本'$$$和‘
怎么做?
例子:
dva_popup(标识符:'importAs',标签:'$$$/MediaCoreUI/PhotoshopImporterPrefs/kResMediaCoreUIImportAs=导入为:', bindRight:'true') { dva_popup_item(name:'$$$/MediaCoreUI/PhotoshopImporterPrefs/MergeAllLayers=合并所有图层'); dva_popup_item(名称:'$$$/MediaCoreUI/PhotoshopImporterPrefs/MergedLayers=合并图层'); dva_popup_item(名称:'$$$/MediaCoreUI/PhotoshopImporterPrefs/Footage=单独图层'); dva_popup_item(名称:'$$$/MediaCoreUI/PhotoshopImporterPrefs/Sequence=序列');} { dva_listbox(identifier: 'layerSelection', useCheckboxes: 'true', direction:'vertical', minWidth: 250, minHeight: 150, bindRight:'true', bindBottom:'true'); dva_arrangement(arrangementType: 'row', HorizontalSpacing: 6, VerticalSpacing: 6)}
结果:
'$$$/MediaCoreUI/PhotoshopImporterPrefs/kResMediaCoreUIImportAs=导入为:'
'$$$/MediaCoreUI/PhotoshopImporterPrefs/MergeAllLayers=合并所有图层'
'$$$/MediaCoreUI/PhotoshopImporterPrefs/MergedLayers=合并图层'
'$$$/MediaCoreUI/PhotoshopImporterPrefs/Footage=单独图层'
'$$$/MediaCoreUI/PhotoshopImporterPrefs/Sequence=序列'
结果可能没有‘符号也是
我正在使用 PS-Pad 和 CudaText
谢谢
答案1
正则表达式
代替
'(\$\$\$)
和
\r\n\1
代替
‘.*$’
和
(nul)只保留替换区域,不添加任何内容(甚至没有空白或空格)
输出
dva_popup(identifier:
$$$/MediaCoreUI/PhotoshopImporterPrefs/kResMediaCoreUIImportAs=Import As:
$$$/MediaCoreUI/PhotoshopImporterPrefs/MergeAllLayers=Merge All Layers
$$$/MediaCoreUI/PhotoshopImporterPrefs/MergedLayers=Merged Layers
$$$/MediaCoreUI/PhotoshopImporterPrefs/Footage=Individual Layers
$$$/MediaCoreUI/PhotoshopImporterPrefs/Sequence=Sequence
残留的第一行,请手动将其删除。
除了这两次出现之外,as ' 在行中出现多次,删除它将使正则表达式不那么复杂且快速。
我已经在 notepad++ 中尝试过了,希望正则表达式在你的编辑器中也能同样起作用。