私はスポットカラーの名前が「U」か「C」のいずれかで終了するかどうかを確認する必要のあるAcrobat Professional DCカスタムプリフライトプロファイルを作成しています。最後の文字が 'U'か 'C'かを確認する正規表現
正規表現でこれを解決できますか?
[UC]$
$
は試合が文字列の末尾に発生することを保証します。
私はスポットカラーの名前が「U」か「C」のいずれかで終了するかどうかを確認する必要のあるAcrobat Professional DCカスタムプリフライトプロファイルを作成しています。最後の文字が 'U'か 'C'かを確認する正規表現
正規表現でこれを解決できますか?
[UC]$
$
は試合が文字列の末尾に発生することを保証します。
この正規表現はそれを行います。
^([:alnum:]|[:punct:])*(U|C)$
は説明:
^
は、文字列の先頭を意味
(POSIXの下)と一致します正規表現は、このようなものになるだろう。
[:alnum:]
これは(「!」などや「」など私はあなたが持っているどのような形式わからない)すべての英数字
[:punct:]
すべての句読点文字のクラスのクラスです
|
は、「または」を意味する。
*
前の原子の出現を0回以上意味する。
()
は、アトム内の正規表現を作成します。
$
は^
と同じですが、文字列の最後を意味します。
これは、英数字と句読点(それぞれ0個を含む)の組み合わせで始まり、「U」または「C」で終わる行に一致します。
文字クラスを使用できる場合は、絶対に交互に使用しないでください。交替はより遅い。なぜ正規表現の最初の部分が必要ですか? – 4castle
これは簡単かもしれません。どのようなエレガントなソリューション。あなたが正規表現についてもっと学ぶ良い場所を知っているなら、私に教えてください! – Xeroidian
[rexegg.com](http://www.rexegg.com/) – 4castle