我需要幫助使用GREP表達式來查找和替換可變詞組。 這個句子總是以相同的兩個單詞開頭(粗體斜體),並且總是以(冒號)結尾,但中間的位有所不同。 所以我需要尋找:GREP表達式
Bold italicized
接話的任意字符串,然後:
即。開始以「大膽斜體」,那麼任何組詞,以結束「:」
例如:
Bold italicized May 6, 2010:
我會再申請一些格式化該文本。 謝謝。
我需要幫助使用GREP表達式來查找和替換可變詞組。 這個句子總是以相同的兩個單詞開頭(粗體斜體),並且總是以(冒號)結尾,但中間的位有所不同。 所以我需要尋找:GREP表達式
Bold italicized
接話的任意字符串,然後:
即。開始以「大膽斜體」,那麼任何組詞,以結束「:」
例如:
Bold italicized May 6, 2010:
我會再申請一些格式化該文本。 謝謝。
這應該這樣做,雖然這是一個非常簡單的一個,所以看起來你應該能夠自己想出這個,即使是初學者。
^Bold italicized.+?:
如果您想了解更多一點關於如何使用grep,我會建議InDesign GREP reference。
例在shell:
$ cat file.txt
Bold italicized foo bar:
Bold italicized qux:
$ sed 's/^Bold italicized\(.*\):/do something with "\1"/g' file.txt
do something with " foo bar"
do something with " qux"
$
注意
我應該更清楚。我沒有從命令行使用它。我正在使用Adobe Indesign中的GREP搜索和替換工具。 – RexTheRunt
所以你的標籤是錯的 –
非常感謝。最後我用(粗體斜體)(*。* \ w * \ d *)(:)替換爲$ 2 $ 3,完美運行。 – RexTheRunt