【发布时间】:2010-10-12 14:59:49
【问题描述】:
我正在尝试创建一个小应用程序,它采用带有特殊标记的单词数组的基本文本模板,解析模板内容并输出随机生成的文本文档。
基本上,我想要做的是:
世界。
把它变成这样:
你好世界。 要么 你好世界。 要么 世界你好。到目前为止,一切都很好。谷歌搜索让我能够成功地将 之间的内部文本提取到一个数组中,然后我从中随机选择一个单词来替换完整的 。
我遇到的问题是解析一组嵌套在相同标签中的单词。
例如,如果我从这个开始:
世界。 ?|你好吗?}>
我想把它变成这样:
你好世界。最近怎么样? 要么 你好世界。怎么样了? 要么 你好世界。你好吗?等等……
有人可以建议一种使用 c# 和正则表达式相当简单地做到这一点的方法吗?
我查看了http://www.vsj.co.uk/articles/display.asp?id=789 和http://www.m-8.dk/resources/RegEx-balancing-group.aspx,老实说,其中很多都超出了我的想象,所以简单的东西会很好。 ;-)
谢谢。
【问题讨论】: