正则表达式匹配字符串

正则表达式匹配字符串数字 字母 字符 长度为1-8,可以纯字母纯数字纯符号,首尾不能有空格,中间可以有空格,
空格算长度

5个回答

 (?<!\s+)[^\u4e00-\u9fa5]{1,8}(?!\s+)
qq_41242687
qq_41242687 你的前向后向断言方向反了吧?哈哈哈。
接近 2 年之前 回复
sinat_41076528
sinat_41076528 我用 var reg=/(?<!\s+)[^\u4e00-\u9fa5]{1,8}(?!\s+)/ ,reg.test(String),前台报错了
接近 2 年之前 回复
 全部符号?
那么
.{1,8}
就可以了
sinat_41076528
sinat_41076528 回复sinat_41076528: 这样也不行,还是不对
接近 2 年之前 回复
sinat_41076528
sinat_41076528 目前我采用2个正则可以达到要求var reg = /[^\u4e00-\u9fa5]{1,8}/; var match = /^\S.*\S$/;你看看能不能优化一个
接近 2 年之前 回复
sinat_41076528
sinat_41076528 不是,只能是数字,字母,字符,不能是汉字
接近 2 年之前 回复
 [^\u4e00-\u9fa5]{1,8}
sinat_41076528
sinat_41076528 回复caozhy: 我再说一遍我的需求,长度1到8,可以是数字,字母,符号,首尾不能有空格,中间可以有
接近 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复sinat_41076528: 哪里有问题
接近 2 年之前 回复
sinat_41076528
sinat_41076528 回复caozhy: 后面的表达式不对
接近 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复sinat_41076528: 如果问题得到解决,麻烦点下我回答右边的采纳。
接近 2 年之前 回复
sinat_41076528
sinat_41076528 中间可以有空格,空格算长度
接近 2 年之前 回复
sinat_41076528
sinat_41076528 忘了说了,还有首尾不能是空格
接近 2 年之前 回复
qq_41242687
qq_41242687 写错了,请忽略。
接近 2 年之前 回复

(?!\s)[what you need...]{1,8}(?<!\s)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!