0

我想在编码时提高效率并节省一些时间。这是我不知道任何解决方案的想法:(注意:我是初学者,我对您建议的任何编程语言持开放态度。)

假设我们有一个文本数据。我在关键字的开头和结尾都有特殊字符。首先我需要解析文本数据,然后将它们插入到另一个文本文件中。

比如像这样:我有一段文字

$method1$
§text1§
$method2$
§text2§

字符 $$(此处为 method1 和 method2)之间的文本和 §...§(此处为 text1 和 text2)之间的文本将被程序找到,然后插入到模板中:

method1() { print.text1};
method2() { print.text2};

这样的程序是否已经存在?如果不是,我真的不知道如何制作一个。我感谢每一个提示和帮助。

4

1 回答 1

0

您可以使用我相信的编程语言轻松完成此操作。真的,你可以使用任何你喜欢的语言。我更喜欢 Ruby 来做这件事,但 Perl 也非常适合解析这类事情。如果您能给我们一个您将要解析的实际文件的样本,那就太好了。真的,编程语言的选择取决于你,无论你选择哪种,你都可以谷歌“正则表达式”和语言的名称来弄清楚如何去做。

如果您使用 Ruby,您可以执行以下操作:

text.scan(/^\s*$\s/)

红宝石参考:

在 Ruby 中解析文本

在 Perl 中解析字符串和正则表达式(好教程)

http://perldoc.perl.org/perlretut.html

于 2013-07-17T21:57:52.103 回答