スマートOCR オンラインマニュアル

スマートOCR オンラインマニュアル

メニュー
メニューを閉じる

やりたいことから探す

コンマとピリオド(ドット)の置換をしたい

データ抽出結果において、コンマとピリオド(ドット)を変換するいくつかの方法をご案内します。

抽出条件設定の「アフター処理」内で置換の条件を設定することで、条件に該当するコンマやピリオド(ドット)を置換することが可能となります。

設定には「正規表現」を使用します。正規表現を使うことにより、お客様の目的に応じた柔軟な条件設定が可能です。

ここではいくつかの設定例をご紹介します。

W3-1.コンマとピリオド(ドット)の置換の例

W3-1-1抽出条件設定のアフター処理一括置換へ設定します。

一括置換

単純な全箇所の変換

抽出結果文字列中の ., の両方が全て、置換文字に指定した方に統一されます。

ケース事例

設定内容

置換対象文字(左側の欄) 置換文字(右側の欄)
/[.,]/g . か , のいずれか

最初の1つを変換する

最初の1つの . または , が、「置換文字」に指定した方に統一されます。

ケース事例

最初の1つのピリオド(ドット)をコンマに変換する場合

設定内容

置換対象文字(左側の欄) 置換文字(右側の欄)
/^([^.,]*)[.,]/ $1\,

※ 置換文字(右側の欄)にカンマを含める場合、「\,」としてください。

最後の1つを変換する

最後の1つの . または , が、「置換文字」に指定した方に統一されます。

ケース事例

最後の1つのコンマをピリオド(ドット)に変換する場合

設定内容

置換対象文字(左側の欄) 置換文字(右側の欄)
/[.,]([^.,]*)$/ .$1

3桁区切りの数字の場合に変換する

後に数字が3桁続く場合の全箇所が置換対象になる指定方法です。

ケース事例

3桁区切りの数字のピリオド(ドット)をコンマに変換する場合

設定内容

置換対象文字(左側の欄) 置換文字(右側の欄)
/[.,](\d{3})(?!\d)/g \,$1

※ 置換文字(右側の欄)にカンマを含める場合、「\,」としてください。

3桁区切りの数字の区切り文字をコンマに統一し、ただし最後の1つをピリオド(ドット)にする場合

このような設定は、2回の置換を続けて行う設定内容とすることで対応させます。

置換対象文字(左側の欄)に正規表現を使う場合は、「&」でつないで列挙します。

置換文字(右側の欄)は、「,」でつないで列挙します。

置換対象文字  /■/&/●/
置換文字  ◆,★

という書き方により、まず■に該当する箇所を◆に置換した上で、次に●に該当する箇所を★に置換します。

この書き方を使用し、2回の置換を組み合わせることで、対応可能となります。

ケース事例

3桁区切りの数字の区切り文字をコンマに統一し、ただし最後の1つをピリオド(ドット)にする場合

設定内容

置換対象文字(左側の欄) 置換文字(右側の欄)
/[.,](\d{3})(?!\d)/g&/[.,]([^.,]*)$/ \,$1,.$1

※ 置換文字(右側の欄)にカンマを含める場合、「\,」としてください。
 ただし、2つの置換文字を区切る「,」には「\」を付けないでください。