正则表达式如下:
("/[(|(]?\d+[)|)]?/
把这个用起来就好了 。去吧 。
php 里面可以这样写 :你需要把格式转换为 GB2312 ,另外最好全部是半角的“(”。因为 PHP 处理语言的关系 ,它处理全角一直不是太好 。
<?php
header("Content-type:text/htmlcharset=gb2312")
$str = "排列(1)(2) 排列(10)(20)"
$str = preg_replace("/[(|(]?\d+[)|)]?/","",$str)
echo $str
?>
我这段程序设计的本意是无论是全角的 () 还是半角的 () 都可以替换 ,但由于 PHP 本生的特殊性这段程序在替换全角字符时会有问题 。ASP 应该不会 。去吧 ,自己找找 ASP 怎样用正则的 。
这是在保存的时候有问题,你是不是用多行文本来保存的这样的话
比如说你接受过来的信息为
neirong=request.form("neirong")
你可以用replace来替换,如:
neirong=replace("neirong",cha(13),"<br>")
neirong=replace("neirong",cha(32)," ")
这样保存出来的就好了!
dim strbd,i,strabcstrbd=",|.||'|?|>|<|:|""|" '这个里边保存要替换的所有标点
strabc="asdfa'lp[]":L?><}{}{"
strbd=split(strbd,"|")
for i=0 to ubound(strbd)
strabc=replace(strabc,strbd(i)," ")
loop
response.write strabc
然后凡是上边设定的都可以统统替换换位空格
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)