如何让我的TinyMCE正则表达式停止剥离分号?

时间:2015-07-08 13:58:53

标签: javascript jquery regex tinymce

我正在使用TinyMCE,我的图片网址在网址的某些部分包含;

即:

http://www.example.com/ShowAsset;sessionid=23409234BASJDKLA?id=123123

当TinyMCE解析内容的CSS样式并执行正则表达式时,它会删除;,减少一半的URL并使其成为无效的IMG URL。

http://www.example.com/ShowAsset

用于解析样式的正则表达式是:

"\s*([^:]+):\s*([^;]+);?"

完全有意义的是它将字符串拆分为“;”,因为这标志着每个样式的结束,但有没有办法让它变得聪明并允许在URL中使用;

1 个答案:

答案 0 :(得分:1)

如果可以更改用于解析样式的正则表达式,请将其更改为

(http|ftp|https):\/\/[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])?

它允许在网址中使用;

请参阅this