求修改一个正则表达式
杨米格 2008-10-23 11:04:00 我在10月6日时,在这里求了一个正则。
当时如下
-----------------------
有字符串如
[i n="Department"]这里是[内容1],看看[/i]
[i n="Group"]这里是内容[内容2],看看[/i]
其中n=" "之间的内容是变化的
我想将其替换为
<i n="Department">这里是[内容1],看看 </i]
<i n="Group">这里是内容[内容2],看看 </i>
请教大家这个正则表达式该怎么写?谢谢先
------------------------
varlj朋友写了一个表达式
var str = '[i n="Department"]这里是[内容1],看看[/i]'+
'[i n="Group"]这里是内容[内容2],看看[/i]';
str = str.replace( /\[(i.*?)\](.*?)\[\/i]/g,"<$1>$2</i>");
alert(str);
------------------------
之前运行很正常,今天忽然发现,如果内容中有换行的话,表达式就不正常了,
比如
var str = '[i n="Department"]这里
是[内容1],看看[/i]'+
'[i n="Group"]这里是内
容[内容2],看看[/i]';
现在请问大家,内容中有换行的情况,该如何修改表达式。