質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
正規表現

正規表現とは特定の文字列によるパターンマッチングを行う際に用いられる宣言型プログラミングです。

Q&A

解決済

1回答

581閲覧

正規表現での特殊文字?置換

shihonami

総合スコア14

正規表現

正規表現とは特定の文字列によるパターンマッチングを行う際に用いられる宣言型プログラミングです。

0グッド

0クリップ

投稿2021/06/11 09:54

編集2021/06/11 09:56

pythonからpopplerを使って、PDFの読み取りを行い、正規表現による置換で整形する作業をしています。
元の文章の、ある行に、添付のような[FF]という文字が入っています。
Wordに貼り付けてみると、改ページされるので「\f」を指定しても置換(取り除く)ことができません。
どなたか、御指南いただけると助かります。
よろしくお願いいたします。
イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2021/06/11 11:39

> 添付のような[FF]という文字 それは一体何者なのですか?見たとおりの文字列なのか違うのかなど。
shihonami

2021/06/11 22:16

その調べ方が分からなくて困っていました^_^; バイナリエディターを使ったことで、あらためて改頁(\f)であることが分かりました。
guest

回答1

0

ベストアンサー

正体を確かめるためにも該当箇所前後をテキストファイルにコピーしてバイナリエディタで開いて確認してみてはどうでしょう?
ASCIIコードが特定できれば置換可能かと思います。

若しくは一時的な編集が許されるのであれば、前後に 固有の文字列(例abc123)を一時的に追加して abc123.+abc123 でマッチさせて置換。
もしくは抜き出してファイル出力した上でバイナリエディタでコード確認し、プログラムに組み込む。

投稿2021/06/11 12:25

Crimson_Tide

総合スコア509

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

shihonami

2021/06/11 22:19

Crimson_Tideさん、ありがとうございました。 バイナリエディターに考えが及ばず、困っていました。 FabBInEditなるソフトを使って確認した結果、改頁(\f)であることを確認しました。 置換ルールの中で、改頁を織り込むことが難しいので、あらかじめ除去してから、データ整形をしていくことにしました。 感謝申し上げますm(__)m
Crimson_Tide

2021/06/12 01:46

正体わかって良かったです。ただ \f での除去を試された時に除去できなかったのは腑に落ちないですね。 一度の置換ルールではなくて 改頁の置換ルールを別途追加できれば楽そうですが、前処置になってしまったのは残念です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問