关于javascript的replace函数

来源:百度知道 编辑:UC知道 时间:2024/05/10 09:19:16
document.selection.replace("([。?!…])[,.1]{2,2}","\\1”",eeFindNext | eeFindReplaceRegExp | eeReplaceAll);
有没有人熟悉这种用法,后面的ee开头的参数是什么意义啊,除了这三个,还有那些?我查了好些资料也找不到,谁能帮帮我,谢谢。
PS:能提供一种详细的资料名就更好了。

楼主确定 这是 javascript 语句吗?

1. document.selection IE有这个对象, 但只有 type,typeDetail 两个属性,没有replace这个方法, 其他浏览器都没有此对象

2. eeFindNext | eeFindReplaceRegExp | eeReplaceAll 是 按顺序 选取一个 值为true 的变量作为第三个参数的意思,这些 变量可以在之前其他地方定义

3.如果 document.selection 是 StringObj 的话, String.replace 仅有2个参数, 第三个参数是无效的

以上内容,在js的对象没有被扩展的情况下有效

eeFindNext | eeFindReplaceRegExp | eeReplaceAll

实际上就是将搜索到的所有字符串替换为\1

其实我不知道你是不时这个意思
document.selection.replace("([。?!…])[,.1]{2,2}","$1”",eeFindNext | eeFindReplaceRegExp | eeReplaceAll);

$1也就是([。?!…]) 所匹配的内容