Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3-从文本中获取标记_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 AS3-从文本中获取标记

Actionscript 3 AS3-从文本中获取标记,actionscript-3,flash,Actionscript 3,Flash,如何使用哈希(#示例#FOO#hello#world#FOO bar#2012)跟踪文本末尾的标记,而不是文本中的标记 Lorem ipsum dolor Conseteteur#sit#amet#Conseteur sadipscing#sed#Diamonumy eirmod Temporal#invidunt ut labore#Example#FOO#hello#U world#FOO bar#2012 谢谢。Uli算法应如下所示: 从行尾开始阅读 读一个单词(检查空格以获得一个单词)

如何使用哈希(#示例#FOO#hello#world#FOO bar#2012)跟踪文本末尾的标记,而不是文本中的标记

Lorem ipsum dolor Conseteteur#sit#amet#Conseteur sadipscing#sed#Diamonumy eirmod Temporal#invidunt ut labore#Example#FOO#hello#U world#FOO bar#2012


谢谢。Uli

算法应如下所示:

  • 从行尾开始阅读
  • 读一个单词(检查空格以获得一个单词)
  • 检查该单词的第一个字符是否为“#”
  • 如果是,则将其推送到哈希标记列表,转到步骤2
  • 否则,退出

  • 这与sub_çtial的方法非常相似,但我始终认为最好使用阵列:

    function returnEndHashtags(message:String):Array
    {
        var lastHashtagIndex:int;
        var words:Array = message.split(" ");
        var l:int = words.length;
    
        for (var i = l-1; i > -1; i--)
        {
            if (!(words[i].toString().charAt(0) == "#"))
            {
                lastHashtagIndex = i + 1;
                break;
            }
        }
    
        return words.slice(lastHashtagIndex);
    }
    
  • 从文本中创建一个单词数组
  • 从数组末尾迭代,查找以“#”开头的最后一个单词
  • 返回从最后一个以“#”开头的单词到数组结尾的单词数组

  • 希望出现一个向导,告诉我们如何使用正则表达式。

    使用此正则表达式查找末尾的hashtaged单词列表:

    /(\s?#([\w-])+)+$/g
    
    然后使用此选项查找其中的所有标记:

    /#[\w-]+/g
    

    与往常一样,有关如何使用regex和用于快速和肮脏测试的优秀工具的详细信息,请参阅。

    关于
    \sit\u amet,#diamnonumy,#invidunt,
    我需要从文本中删除找到的标记。如果句子中的最后一个单词被标记为标记,则会出现问题,因为它也会被删除。有人找到解决办法了吗?