会社のブログログイン登録スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。415件3お世話になります。プレーンテキストで書かれた、下記のようなテーブルを、htmlに変換したいと思っています。言語は特定しませんが、正規表現の置換などを使用して、徐々にtableタグに落とし込んでいきたいと思っているのですが、流石に途中で頭が破裂しそうになりました。やればできるような気もしますが、できれば良いアイデアをいただければと思います。単純にpreタグで強引に表示するのはNGです。border="1">\n』に置換、『│』を『</td><td>』に置換...などといった感じで加工していく方法です。良い方法をご存知の方、アイデアをいただければ幸いです。いかなくても、八割くらい近づけたいです。rowspanで結合するにしても表の形がマッチしてないように思います。罫線文字列から変換するよりHTMLのTABLE作成ツールで再設計する方が早いと思います。7:55文字の2次元配列に、テキストを1文字ずつ入れていって、配列の中で表の構造を調べていく必要があると思います。具体的には、配列の中で、長方形の枠がどのように配置されているかを調べていきます。長方形の集まりからtableの要素を再構成します。メニューの表が、外側の表の1つのセルの中に入っている構造であることを正規表現で検出するのは、たぶん無理だと思います。11:40皆さん、ありがとうございます。完璧には無理ですよね。九割くらいは変換できれば、後は手作業でもいいかとは思うんですが。後、テーブルのマス目の数が合っていないのも、ある程度寛容にやってしまってもかまわないと思っています。22:42テキストをローカル環境で見てみましたが、価格とパスタのセルがずれていました。そもそもズレた<table>は表現不可能ですし...。(投稿順)1単純な置換では難しいです。表の構造があらかじめ決まっている(行の区切りの回数を数えることでなんのデータが入っているか決定できる)場合は、上から1行ずつ読み込んで|を項目の区切り適当な長さの──`の連続を行の切り替わりで判定して各セルのデータを拾っていき、最終的に改めてHTMLの表として再構築するのがよいでしょう。表の構造が決まっていない場合(罫線で構成された任意の表をHTMLにしたい場合)、入れ子の表の判定であるとか、各項目の幅を判定してcolspanを適切に設定する、とか考える事が格段に増えるのでだいぶ面倒になります。サンプルデータのようにイレギュラーな幅のセルまで反映するとなると一筋縄ではいきません。個の銅バッジ1ありがとうございます。簡単には行きませんよね。『折る程度』までできれば、あとは手作業でもとは思うのですが、どのあたりまでカバーできるでしょうか。形式は不定なので、やはり罫線でパターンを見つけてやりくりするしかないのですが...。|0colspan程度なら、以下のように割と簡単に変換できますが、rowspanと表のネストにまともに対応するのは手間が掛かりそうです。個の銅バッジ1ありがとうございます。すべて完璧にとはいかなくとも、ある程度形になっていればいいと思います。|この質問に回答するには、ログインする必要があります。求めていた回答ではありませんか?htmlアルゴリズムテキストファイルのタグが付いた他の質問を参照する。そもそもhtml的に正しい?0GASでの2次配列からjsonに変換し、そのjsonデータを外部のhtmlにAPIで通してそのhtml内でテーブルにしたい。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。従って情報を開示できることに同意したことになります。選択した項目のみ受け入れる。