求一个正则表达式 我在网上找了n久 由于从来没用过正则 实在是没办法了 我试过用[^\x00-\xff]{16}${0,} 这个表达式能匹配16个字符 问题是替换成什么呢 我随便替换成某个字符 就会把匹配的16个字符删除掉 我要保留前面16个字符 然后在后面加空格或者一个<br>换行 请高手多多帮忙 在线等了谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 js的话可以这样注意,把正则加了括号<script> var str = "拉法喀喀喀刘淇破题哦批噢唔唔唔热沃瑞午屈辱侮辱日我揉我揉业务求五日"; var reg = /([^\x00-\xff]{16})/; document.write(str.replace(reg, '$1<br>'));</script> function starwu(i){return i.replace(/([\u4E00-\u9FA5-]{16})/g,"$1 ");} 试了一下,这个方法可以<script>var a="gsdfgfdsgasdfasdfdsgsdfgsasdfadsfasdfadsf";//定义一个测试用字符串var b=/.{0,16}/gim;//正则表达式规则,代表每16个除了'\n'以外的所有字符var c=a.match(b);//按照此正则表达式规则,将字符串打断成数组c//用循环将字符串数组逐个显示出来,每个后面加<br>(如果不是HTML,则加"\n")for(var i=0;i<c.length;i++){ document.write(c[i]+"<br>");}</script>***运行结果*********************gsdfgfdsgasdfasdfdsgsdfgsasdfadsfasdfadsf不知道能否帮助你。 csdn真热心啊 感动 是这样的,由于有500个txt文档 我只能使用一个能批量替换的支持正则的字符替代工具 搜索一个正则表达式 然后替换成某个表达式 要不然 一个一个去换 会死人的 可以用ASP 的FSO 组件读TXT 文件,然后用正则表达式去替换,保存.不知道你用什么工具替代工具..一般只支持简单的正则表达式,可能替换不了. 我用的工具叫TxtReplace.exe文本替换工具 也是csdn上面下的 一个正则替换能解决问题吗 我试过[^\x00-\xff]{16}${0,} 这个表达式能匹配16个字符 问题是替换成什么呢 我随便替换成某个字符 就会把匹配的16个字符删除掉 希望替换的这个表达式能认识那16个字符 在后面加空格或者标记 别把那些字符删除了 唉 $1 就是正则表达式里第一个() 里面的内容([\u4E00-\u9FA5-]{16}), $1在这里就是[\u4E00-\u9FA5-]{16} 的内容 也就是 16个汉字的内容.取得内容以后可以在 $1 后面加你想要增加的符号如 $1| 等 支持正则表达的字符替换工具:EasySR V1.5http://topic.csdn.net/u/20081021/14/78a19ee3-d921-49dd-8b90-68af8e1ebf3e.html 哈哈 好像可以了 starwu, 真是太感谢你了!!真的 谢谢!太高兴了。 Jquery筛选出数据,将不合适的数据隐藏 后台截取问题,紧急~! jquery和数组结合使用的问题 ajax回调后打开新窗口给ie拦截掉了 在table下能实现的功能,在div+css下却实现不了?不解? [求助] ExtJs组件的问题 在线探讨一问题,急..... 怎么弄自定义字体 表格如何增加一列?或者一行? js 动态设置A标签href后不跳转问题,求解答,,急急急急急急急急急急急急 setTimeout中调用函数有参数该怎么传递 高手来帮忙看一行取随机数Javascript语句
注意,把正则加了括号
<script>
var str = "拉法喀喀喀刘淇破题哦批噢唔唔唔热沃瑞午屈辱侮辱日我揉我揉业务求五日";
var reg = /([^\x00-\xff]{16})/;
document.write(str.replace(reg, '$1<br>'));
</script>
return i.replace(/([\u4E00-\u9FA5-]{16})/g,"$1 ");
}
<script>
var a="gsdfgfdsgasdfasdfdsgsdfgsasdfadsfasdfadsf";//定义一个测试用字符串
var b=/.{0,16}/gim;//正则表达式规则,代表每16个除了'\n'以外的所有字符
var c=a.match(b);//按照此正则表达式规则,将字符串打断成数组c//用循环将字符串数组逐个显示出来,每个后面加<br>(如果不是HTML,则加"\n")
for(var i=0;i<c.length;i++)
{
document.write(c[i]+"<br>");
}
</script>***运行结果*********************
gsdfgfdsgasdfasd
fdsgsdfgsasdfads
fasdfadsf
不知道能否帮助你。
不知道你用什么工具替代工具..一般只支持简单的正则表达式,可能替换不了.
([\u4E00-\u9FA5-]{16}), $1在这里就是[\u4E00-\u9FA5-]{16} 的内容 也就是 16个汉字的内容.
取得内容以后可以在 $1 后面加你想要增加的符号如 $1| 等
http://topic.csdn.net/u/20081021/14/78a19ee3-d921-49dd-8b90-68af8e1ebf3e.html