正则禁止某些字符

问题描述

(([^/]+)/?$)//这个可以匹配/news//news/news.html没有问题//但同样也可以匹配css/a.cssjs/b.jsimg/logo.gif等,我不想匹配这些

问题:我想禁止字符串匹配包含.js|.css|?|&这些字符。

解决方案

解决方案二:
不会吧,没有人吗
解决方案三:
发在JavaScript板块中都一天了,没有一个人回答,移动到.net中,求解
解决方案四:
再加一个正则匹配(?<!.js)(?<!.css)$

时间: 2024-07-29 19:23:19

正则禁止某些字符的相关文章

php正则判断中文字符

php教程正则判断中文字符 $str = "中国"; echo $str; echo "<hr>"; //if   (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) {   //只能在gb2312情况下使用 if   (preg_match("/^[x7f-xff]+$/", $str)) { //兼容gb231

js正则判断非法字符限制输入_正则表达式

不能输入!@#¥%--&* 这种字符的正则表达式书写: /[@#\$%\^&\*]+/g 这个是包含以上任意一个特殊字符.取! 即可 alert(!/[@#\$%\^&\*]+/g.test("test")) 返回 false 就代表不包含非法字符 . PS:关于正则表达式,这里再提供2款本站的在线正则表达式工具供大家参考使用(包括常用正则的生成.匹配.测试等): JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex

js正则判断非法字符限制输入

  不能输入!@#¥%--&* 这种字符的正则表达式书写: /[@#$%^&*]+/g 这个是包含以上任意一个特殊字符.取! 即可 alert(!/[@#$%^&*]+/g.test("test")) 返回 false 就代表不包含非法字符 .

php eregi正则获取两字符中间内容

例子,  代码如下 复制代码 <?php $fcontents ="fdsafdafdsa{page}中国要呀{/page}dafdsafdsafdsafdsa"; if(eregi("{page}(.*){/page}", $fcontents,$regs)){  //echo "成功"; //print_r($regs);  echo $regs[1]; } else{  echo "失败"; } exit; ?&g

利用正则和charCodeAt() 区分中英文字符的两种方法

利用正则和charcodeat() 区分中英文字符的两种方法 <div id="demo"> <fieldset>  <legend>请在如下表单中输入字符后点击表单外区域</legend>  <label for="regexp">通过正则表达式判断:<input id="regexp" name="regexp" /></label>  &

几个简单的正则

正则|正则 <% Rem ## 简单正则检测是否含有非法字符 Rem ## str 待检测的字符串 Rem ## BadWordList 过滤的字符串, 必须以 | 相隔 function IsHaveBadWord(str, BadWordList) Dim strPattern strPattern = BadWordList & "+" Dim oRegEx, oMatch Set oRegEx = New RegExp oRegEx.IgnoreCase = Tr

正则表达式简介(微软)--9.非打印字符

打印|微软|正则 非打印字符 有不少很有用的非打印字符,偶尔必须使用.下表显示了用来表示这些非打印字符的转义序列: 字符 含义 \cx 匹配由x指明的控制字符.例如, \cM 匹配一个 Control-M 或回车符. x 的值必须为 A-Z 或 a-z 之一.否则,将 c 视为一个原义的 'c' 字 符. \f 匹配一个换页符.等价于 \x0c 和 \cL. \n 匹配一个换行符.等价于 \x0a 和 \cJ. \r 匹配一个回车符.等价于 \x0d 和 \cM. \s 匹配任何空白字符,包括空

中文匹配-bash中怎么匹配中文字符

问题描述 bash中怎么匹配中文字符 正则表达式[u4e00-u9fa5]在shell中为什么匹配不出中文,且在grep中报出grep:Invalid range end,我想在shell中匹配输入的中文该怎么做呢 解决方案 Bash 字符匹配正则匹配中文字符中文字符及其中文标点符号正则表达式匹配 解决方案二: 还要看bash是对中文如何编码的,不然没办法直接匹配.

正则基础之 神奇的转义_正则表达式

1 概述这或许会是一个让人迷惑,甚至感到混乱的话题,但也正因为如此,才有了讨论的必要.在正则中,一些具有特殊意义的字符,或是字符序列,被称作元字符,如"?"表示被修饰的子表达式匹配0次或1次,"(?i)"表示忽略大小写的匹配模式等等.而当这些元字符被要求匹配其本身时,就要进行转义处理了.不同的语言或应用场景下,正则定义方式.元字符出现的位置不同,转义的方式也是林林总总,不一而同.2 .NET正则中的字符转义2.1     .NET正则中的转义符绝大多数语言中,&qu