我需要将数据库记录格式化为网络论坛可以正确显示的表格(使用 bbcode)。无论我使用哪种类型的格式化标签,有问题的论坛都不尊重空格,但确实有等宽字体,所以我需要用下划线替换所有空格,以保持所有内容对齐:
Field____Field____Field
Value____Value____Value
Value____Value____Value
Value____Value____Value
Value____Value____Value
我研究了 Perl 格式和 printf,但我不知道如何使用这些方法将空格和制表符变为下划线。文本也有可变长度,所以我需要列也是可变的(不能硬编码固定值)。
任何帮助,将不胜感激。谢谢!