1

私はこれに対する答えをかなり探しました。

基本的に、私がやろうとしているのは、Automator を介して Mac の連絡先アプリケーションを使用してエクスポートした、エクスポートした vCard の特定のフィールドを削除することです。

誕生日やソーシャル ネットワークなどの 1 行のフィールドを削除することができました。ただし、複数の行を占有している特定のフィールドが 1 つあります。これは、元の画像の base64 でエンコードされたバージョンであると想定しています - PHOTO フィールドです。

これは、フィールドの開始の例です。 PHOTO;ENCODING=b;TYPE=JPEG:/9j/4AAQSkZJRgABAQAAAQABAAD/4gxYSUNDX1BST0ZJTEUA

末尾はさまざまなので、次の行の先頭を末尾として使用しました。 CATEGORIES

私が持っていた最も近いものはPHOTO;ENCODING.*CATEGORIES

残念ながら、チャンク全体の最初の行のみを選択しているようです。

これを回避する方法はありますか?Mac の TextWrangler でこれを実行しようとしています。

4

2 に答える 2

1

.* の代わりに必要なもの:-

(.+[\r\n]+).*

なぜなら 。改行文字と一致しません。

括弧内のパターンは、改行で終わる char シーケンスで構成される複数の行に一致します。

于 2012-10-17T12:30:39.193 に答える