Actionscript 3 搜索并替换可变词

Actionscript 3 搜索并替换可变词,actionscript-3,flash,search,replace,Actionscript 3,Flash,Search,Replace,我正在寻找一个程序,它可以创建一个文本块与不同的变量字符串每次 我曾尝试用某些语言来实现这一点,但我更希望有一个文本编辑器来实现这一点 示例:选择一个单词列表来替换一段文本中的变量,然后为每个单词重新打印该段文本 我喜欢冰淇淋 冰激凌很棒 不要吃太多冰淇淋 我喜欢香蕉 香蕉很棒 不要吃太多香蕉 我喜欢苹果 苹果很棒 不要吃太多苹果 我试着用编程语言(AS3)来实现这一点,但它不太支持多行字符串 我要找的是一个文本编辑器程序(适用于Windows)可以做到这一点,或者是一个AS3代码段可以做

我正在寻找一个程序,它可以创建一个文本块与不同的变量字符串每次

我曾尝试用某些语言来实现这一点,但我更希望有一个文本编辑器来实现这一点

示例:选择一个单词列表来替换一段文本中的变量,然后为每个单词重新打印该段文本

我喜欢冰淇淋

冰激凌很棒

不要吃太多冰淇淋


我喜欢香蕉

香蕉很棒

不要吃太多香蕉


我喜欢苹果

苹果很棒

不要吃太多苹果


我试着用编程语言(AS3)来实现这一点,但它不太支持多行字符串


我要找的是一个文本编辑器程序(适用于Windows)可以做到这一点,或者是一个AS3代码段可以做到这一点。(支持多行,无需手动放置任何位置。)

不确定多行问题的建议-这就是问题所在,您必须添加
\n

(在HTML文本框中)

至于替换,这是一个简单的过程。只需设置一些您可以在文本中替换的标记类型,例如

var str:String = "I like {}.\n{} is great.\nDon't eat too much {}.";
然后您可以执行以下任一操作:

str.split("{}").join("Banana");
或:


不确定如何建议多行问题-这就是问题所在,您必须添加
\n

(在HTML文本框中)

至于替换,这是一个简单的过程。只需设置一些您可以在文本中替换的标记类型,例如

var str:String = "I like {}.\n{} is great.\nDon't eat too much {}.";
然后您可以执行以下任一操作:

str.split("{}").join("Banana");
或:


String类有三个方便的方法来处理模式和字符串。这三种方法也区分大小写,这意味着在搜索时大写和小写都很重要

  • 匹配()
  • 搜索()
  • 替换()

  • match()方法将显示找到的子字符串,如果未找到,则显示null。search()方法如果找到子字符串,将给出一个值零(0),如果找不到子字符串,将给出一个值负1(-1)。replace()方法将用新的子字符串替换目标子字符串(如果找到该子字符串)。您还可以将该值设置为nothing,以简单地删除字符串中不需要的部分

    我们可以运行如下条件:

        var string1:String = "Hello World!";
        var subString:String = "Hell";
    
        if (string1.search(subString) == 0) {
            trace(subString + " is in the string, I can now replace it or remove it.");
        } else {
            trace(subString + " is not in this string.");
        } 
    

    String类有三个方便的方法来处理模式和字符串。这三种方法也区分大小写,这意味着在搜索时大写和小写都很重要

  • 匹配()
  • 搜索()
  • 替换()

  • match()方法将显示找到的子字符串,如果未找到,则显示null。search()方法如果找到子字符串,将给出一个值零(0),如果找不到子字符串,将给出一个值负1(-1)。replace()方法将用新的子字符串替换目标子字符串(如果找到该子字符串)。您还可以将该值设置为nothing,以简单地删除字符串中不需要的部分

    我们可以运行如下条件:

        var string1:String = "Hello World!";
        var subString:String = "Hell";
    
        if (string1.search(subString) == 0) {
            trace(subString + " is in the string, I can now replace it or remove it.");
        } else {
            trace(subString + " is not in this string.");
        } 
    

    谢谢你的回答。我也在寻找一个文本编辑器解决方案,因为在处理大文本块时添加\n很烦人。@user1508405 PHP不介意多行字符串,所以您可以使用它来获取多行字符串,然后在粘贴到Flash之前用
    \n
    替换换行符。谢谢您的回答。我也在寻找一个文本编辑器解决方案,因为在处理大文本块时添加\n是很烦人的。@user1508405 PHP不介意多行字符串,所以您可以使用它来获取多行字符串,然后在粘贴到Flash之前用
    \n
    替换换行符。