問題タブ [grep-indesign]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
220 参照

regex - 最初のインスタンスのみをgrep/regexに置き換える方法は?

次の 2 つのシナリオを生成する単一の正規表現を設計しようとしています。

私が思いついた正規表現は近いですが、最初の数値のみを出力する方法がわかりません:

誰でもアイデアを得ましたか?

0 投票する
2 に答える
373 参照

grep - Grep: テキスト行に記載されている最初の価格のみを見つける方法

Adobe Indesign に多数の可変テキストがあり、テキストの各行の最初に記載された価格を別の色にしたいと考えています。私は正規表現にまったく慣れていないので、行き詰まりました。次のgrepを使用して価格を見つけましたが、テキストに記載されているすべての価格が見つかりました。

€[0-9]+([.,][0-9]+)*

テキストは以下のようなもので、太字の価格のみを取得する必要があります。

€99,99のお買い上げで €25 オフ

150のお買い上げで €35 オフ

スタックオーバーフローとオンラインで言及されていることをたくさん試しましたが、正しい解決策が見つかりません。追加?最後に怠け者にすることはうまくいきません。grep コードでグループ化を行う必要があると思いますが、正しい方法が見つかりません。どんな助けでも素晴らしいでしょう!

0 投票する
2 に答える
363 参照

adobe-indesign - テキスト記号の終わりのGREP

何百もの個別のテキスト フレームを調べて結合し、統一されたテキスト スレッドにする必要があります。問題は、フレームをリンクすると、リンク先のフレームの最初の段落のスタイルが、リンク元のテキスト フレームの最後の段落のスタイルに頻繁に変更されることです。すべてのテキスト フレームの最後にフレーム ブレークを入れることができれば、この問題を回避できます。「テキストの終わり」の隠し文字は、ハッシュタグのように見えます。これにはGREPがありますか?

Adobe フォーラムで、\z が必要な文字であることがわかりました。すべてのインスタンスが検出されますが、改ページ用に変更しようとすると、プログラムがクラッシュします。毎回。

0 投票する
1 に答える
437 参照

javascript - ダイアログウィンドウを追加すると InDesign スクリプトが機能しない

非ラテン文字のフォントを互換性のあるフォントに置き換える GREP に基づいたスクリプトを作成しようとしていますが、それをダイアログ ウィンドウに追加すると機能しなくなります (単独で機能します)。実行が停止するポイントを特定しました。これは、次の 2 つの行の間にあります。

スクリプトをデバッグすると、次のエラーが表示されます: ランタイム エラー: エラー コード # 30486: モーダル ダイアログまたはアラートがアクティブであるため、要求を処理できません。

その時点でダイアログやアラートは表示されません。また、スクリプトを単独で実行した場合は発生しません。誰か私に手を貸してくれませんか?なぜこれが起こっているのかよくわかりません。完全なスクリプトは次のとおりです。