Actionscript 3 AS3-从文本中获取标记
如何使用哈希(#示例#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#2012Actionscript 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算法应如下所示: 从行尾开始阅读 读一个单词(检查空格以获得一个单词)
谢谢。Uli算法应如下所示:
这与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,
我需要从文本中删除找到的标记。如果句子中的最后一个单词被标记为标记,则会出现问题,因为它也会被删除。有人找到解决办法了吗?