Regex 正则表达式操作脚本3

Regex 正则表达式操作脚本3,regex,actionscript-3,Regex,Actionscript 3,我试图找出一个正则表达式来去掉额外的单引号,这样我就只能得到一个单引号。为了更好地解释我的问题,这里有一个例子 假设我有3个不同的字符串,比如这个 (两个单引号) namebc (三个单引号) namebc (四个单引号) namebc 我正在尝试清理字符串,以得到以下结果: Name<span fontSize='16' baselineShift='superscript'>ABC</span> namebc 我尝试了几种在线工具。这是我最喜欢的一个:。但我

我试图找出一个正则表达式来去掉额外的单引号,这样我就只能得到一个单引号。为了更好地解释我的问题,这里有一个例子

假设我有3个不同的字符串,比如这个

(两个单引号)

namebc
(三个单引号)

namebc
(四个单引号)

namebc
我正在尝试清理字符串,以得到以下结果:

Name<span fontSize='16' baselineShift='superscript'>ABC</span>
namebc
我尝试了几种在线工具。这是我最喜欢的一个:。但我就是做不好

有人能帮我吗?如有任何提示和建议,将不胜感激


提前谢谢你

您是否尝试过
+

var str:String = "Name<span fontSize=''''16'''' baselineShift=''''superscript''''>ABC</span>";
trace( str.replace(/'+/g, "'") );
var-str:String=“NameABC”;
跟踪(str.replace(/“+/g,”));

您是否尝试过
+

var str:String = "Name<span fontSize=''''16'''' baselineShift=''''superscript''''>ABC</span>";
trace( str.replace(/'+/g, "'") );
var-str:String=“NameABC”;
跟踪(str.replace(/“+/g,”));

您看过AS3正则表达式代码的文档了吗? 你可以试试这样的

var myPattern:RegExp = /'{2,100}/g;  
var str:String = "fontSize=''''16''''";
trace(str.replace(myPattern, "'"));  

{2100}基本上是查找发生在2-100次之间的匹配项,并用单个替换它

你看过AS3正则表达式代码的文档了吗? 你可以试试这样的

var myPattern:RegExp = /'{2,100}/g;  
var str:String = "fontSize=''''16''''";
trace(str.replace(myPattern, "'"));  

{2100}基本上是查找发生在2-100次之间的匹配项,并用单个替换它

如果有101呢?那么你真的需要重新考虑你的程序是如何生成“:)如果有101呢?那么你真的需要重新考虑你的程序是如何生成“:)我现在只是拍了拍我的额头而已。:)非常感谢,马蒂!我现在只是在拍我的额头。:)非常感谢,马蒂!
var myPattern:RegExp = /'{2,100}/g;  
var str:String = "fontSize=''''16''''";
trace(str.replace(myPattern, "'"));