Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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
Regex AS3中的正则表达式帮助_Regex_Actionscript 3 - Fatal编程技术网

Regex AS3中的正则表达式帮助

Regex AS3中的正则表达式帮助,regex,actionscript-3,Regex,Actionscript 3,我必须使用tinymce作为CMS中的所见即所得编辑器来填充flash应用程序。我需要去掉现代HTML,转而使用flash可以使用的东西。以下是我正在尝试的: var initUnderline:RegExp = new RegExp('<span style="text-decoration: underline;">', "gi"); var endUnderline:RegExp = new RegExp("</span>", "gi"); var string:S

我必须使用tinymce作为CMS中的所见即所得编辑器来填充flash应用程序。我需要去掉现代HTML,转而使用flash可以使用的东西。以下是我正在尝试的:

var initUnderline:RegExp = new RegExp('<span style="text-decoration: underline;">', "gi");
var endUnderline:RegExp = new RegExp("</span>", "gi");
var string:String = $.xmlData.content.landing.overview;//load the content from xml
var safeStr:String = string.replace(initUnderline, '<span style="text-decoration: underline;"><u>');
safeStr = string.replace(endUnderline, '</u></span>');
var initUnderline:RegExp=newregexp(“”,“gi”);
var endUnderline:RegExp=newregexp(“,“gi”);
变量字符串:字符串=$.xmlData.content.landing.overview//从xml加载内容
var safeStr:String=String.replace(initUnderline,”);
safeStr=string.replace(endUnderline,”);
但是,这仅适用于endUnderline RegExp。首字母没有被替换。想法


我对regexp一点也不在行

您的regexp内容本身没有问题

错误在于您需要在safeStr上运行第二次替换,而不是在字符串上:

var safeStr:String = string.replace(initUnderline, '<u>');
safeStr = safeStr.replace(endUnderline, '</u>');
var-safeStr:String=String.replace(initUnderline,”);
safeStr=safeStr.replace(endUnderline,”);

aaaaaaaaaaaaaaaaahh!!!!!!!!!!!我很确定我的前女友错了。需要另一双眼睛-谢谢!欢迎来到堆栈溢出。一旦你找到答案,记得“接受”它。这会让其他贡献者知道你的问题已经解决,并奖励帮助你的人。