【发布时间】:2025-12-09 06:40:02
【问题描述】:
我正在尝试在 javascript 中使用此正则表达式 ({[^{}]*}) 进行拆分,但 IE7 和 FF 得到了不同的结果。火狐的结果是正确的。
<style>
.box.round {
border-radius: 10px;
}
</style>
<script>
jQuery(function ($) {
$('style').each(function () {
text = $(this).html();
alert(text);
alert(text.split(/({[^{}]*})/));
// result in FF: .box.round ,{border-radius: 10px;},
// result in IE7: .box.round
});
});
</script>
更新 有没有办法改变正则表达式,使其在 IE7 中也能在不添加 javascript 库的情况下工作?
【问题讨论】:
-
是的,这是一个错误。你的问题到底是什么?
-
有没有办法改变正则表达式,使其在 IE7 中也能在不添加 javascript 库的情况下工作?
-
只用正则表达式解析 CSS 并不一定适合你。
标签: javascript regex split internet-explorer-7