asp替换函数如何识别是两个汉字的时候,自动在中间加一个空格
时间:2011-09-26
来源:互联网
比如,数据库里面的是张三,输出的时候显示“张 山”,中间自动加一个全角的空格。
作者: phpcainiao 发布时间: 2011-09-26
作者: pzhuyy 发布时间: 2011-09-26
自己写个函数来实现,当找到第一个汉字,且后面的一个也为汉字就自动加个空格。
兄弟,你这个太高尖端了,可以代劳一下代码吗?
作者: phpcainiao 发布时间: 2011-09-26
function auto_nbsp(str) Dim re : set re = new RegExp re.Pattern = "([\u4e00-\u9fa5])(?=[\u4e00-\u9fa5])" re.IgnoreCase = True re.Global = True auto_nbsp = re.replace(str,"$1 ") end function str = "张三三" response.write auto_nbsp(str)
楼主 试试
两个字
三个字 都可以。。
作者: calmcrime 发布时间: 2011-09-26
自己写个函数来实现,当找到第一个汉字,且后面的一个也为汉字就自动加个空格。
只有用户名是两个字的时候,才再两个字中间加一个空格。
还有一个问题,三个字或者三个字以上的,就不需要再中间加空格了。
比如用户叫做“张三二”,那输出的时候,就不需要加空格了。
比如用户叫做“张三二一”,那输出的时候,就不需要加空格了。
作者: phpcainiao 发布时间: 2011-09-26
这样改一下。//
VBScript code
function auto_nbsp(str) Dim re : set re = new RegExp re.Pattern = "^([\u4e00-\u9fa5])([\u4e00-\u9fa5])$" re.IgnoreCase = True re.Global = True auto_nbsp = re.replace(str,"$1 $2") end function str = "张三" response.write auto_nbsp(str)
作者: calmcrime 发布时间: 2011-09-26
作者: xiaoqin1999 发布时间: 2011-09-26
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28