Language agnostic 文本分析器和输出转换器

Language agnostic 文本分析器和输出转换器,language-agnostic,Language Agnostic,我希望在编码时更高效,节省一些时间。以下是我不知道的解决方案: (注意:我是一名初学者,我对您推荐的任何编程语言都持开放态度。) 假设我们有一个文本数据。我在关键字的开头和结尾都有特殊的字符。首先,我需要解析文本数据,然后将它们插入到另一个文本文件中 例如: 我有一段文字 $method1$ §text1§ $method2$ §text2§ 程序将找到字符$$(此处为method1和method2)和§…§(此处为text1和text2)之间的文本,然后将其插入模板: method1() {

我希望在编码时更高效,节省一些时间。以下是我不知道的解决方案: (注意:我是一名初学者,我对您推荐的任何编程语言都持开放态度。)

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

例如: 我有一段文字

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

method1() { print.text1};
method2() { print.text2};
这样的计划已经存在了吗?
如果不是,我真的不知道如何制作一个。我感谢每一个提示和帮助。

我相信,用一种编程语言就可以轻松做到这一点。 真的,你可以用任何你喜欢的语言。我更喜欢Ruby来做这件事,但是Perl对于解析这类东西也很有用。如果您能给我们一个您将要解析的实际文件的示例,那就太好了。实际上,编程语言的选择取决于您,无论您选择哪种语言,您都可以通过谷歌搜索“正则表达式”和语言名称来了解如何做到这一点

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

text.scan(/^\s*$\s/)
Ruby参考:

用Perl解析字符串和正则表达式(很好的教程)


您正在使用什么操作系统?我正在取消绑定和Windows之间切换。