我需要创建一个可以“封闭”子字符串的表达式。然后可以获取,修改该子字符串的内容,并替换原始子字符串。
例如:
obj, created = self.get_queryset().get_or_create(**{self.slug_field: data})
return obj # return the created object
我不知道创建一个消耗字符串内容的表达式,从Start开始直到遇到End。
从那里,我需要提取该子字符串的副本,修改它(在这种情况下,选择一个随机部分,我已经知道该怎么做),然后在进入第二个子字符串之前替换这个单独的子字符串。
修改
由于重定向,我编写了一个主要工作的函数,它产生了接近我正在寻找的结果,在更换子串时问题出现在尾端。这是我的功能:
var str:String = "The balloon is <start>red||blue||green<end> and is <start>rather large||very small<end> in size.";
正如您将发现的那样,它将所有表达式替换为每个循环的选择,直到它们最终成为lattermost数组行的随机选择。我试图使用一个避开全局标志的表达式,但是产生了相同的结果,除了现在只影响第一个子字符串,所以我没有想法。
非常感谢任何进一步的协助。