0

単一引用符が 1 つだけになるように、余分な単一引用符を削除する正規表現を見つけようとしています。私の質問をよりよく説明するために、ここに例を示します。

このような 3 つの異なる文字列があるとします。

(2 つの単一引用符)

Name<span fontSize=''16'' baselineShift=''superscript''>ABC</span>

(単一引用符 3 つ)

Name<span fontSize='''16''' baselineShift='''superscript'''>ABC</span>

(4 つの一重引用符)

Name<span fontSize=''''16'''' baselineShift=''''superscript''''>ABC</span>

これで終わるように文字列をサニタイズしようとしています:

Name<span fontSize='16' baselineShift='superscript'>ABC</span>

いくつかのオンラインツールを試しました。これは私のお気に入りです: http://ryanswanson.com/regexp/#start . しかし、私はそれを正しく理解できません。

誰か助けてくれませんか?ヒントや提案をいただければ幸いです。

前もって感謝します!

4

2 に答える 2

2

試しました'+か?

var str:String = "Name<span fontSize=''''16'''' baselineShift=''''superscript''''>ABC</span>";
trace( str.replace(/'+/g, "'") );
于 2013-09-10T00:17:29.947 に答える
1

AS3 の RegEx コードのドキュメントをご覧になりましたか? AS3 の置き換え このようなことを試すことができます

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

'{2,100} は、基本的に 2 ~ 100 回発生する ' の一致を探し、単一の ' に置き換えます。

于 2013-09-10T00:23:21.853 に答える