正则匹配后面非指定字符的正则 原创

我想匹配后面只要不是x和.net的asp.

如:asp.net aspx asp aspyu  只需要匹配aspyu和asp这样的正则,我弄了老会,也没弄出来,大家帮忙啊

负向预查:

<script type="text/javascript"> var arr = "asp.net aspx asp aspyu asp.ne aspxx".split(" "); for(var i = 0 ; i < arr.length ; i ++){ if (/asp(?!x|\.net)/i.test(arr[i]))alert(arr[i]) } </script>

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

这是我在经典论坛问的一个问题,感谢Sheneyan(子虚乌有)版主

时间: 2024-09-06 11:16:46

正则匹配后面非指定字符的正则 原创的相关文章

正则匹配后面非指定字符的正则[原创]_正则表达式

我想匹配后面只要不是x和.net的asp. 如:asp.net aspx asp aspyu  只需要匹配aspyu和asp这样的正则,我弄了老会,也没弄出来,大家帮忙啊 负向预查: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 这是我在经典论坛问的一个问题,感谢Sheneyan(子虚乌有)版主

JS利用正则配合replace替换指定字符_正则表达式

定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. 语法 stringObject.replace(regexp,replacement) 参数 描述 regexp 必需.规定了要替换的模式的 RegExp 对象.请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象. replacement 必需.一个字符串值.规定了替换文本或生成替换文本的函数. 返回值 一个新的字符串,是用 repl

JS利用正则配合replace替换指定字符

定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. 语法 stringObject.replace(regexp,replacement) 参数 描述 regexp 必需.规定了要替换的模式的 RegExp 对象.请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象. replacement 必需.一个字符串值.规定了替换文本或生成替换文本的函数. 返回值 一个新的字符串,是用 repl

求一正则,可以删除字符串中所有 非键盘字符

问题描述 字符串是从其他地方读取过来的,含一些不确定的特殊符号,这些符合在字符串变量中能看到,通过console.writeline输出是正常的看不到了.求可以直接删除字符串中所有非键盘字符.键盘上能直接输入的,字母.数字.符号要保留着.或者能删除所有非打印字符的正则式. 解决方案 本帖最后由 xzyl 于 2016-03-09 09:47:33 编辑解决方案二:Regex.Replace(text,@"[^x00-xff]",string.Empty)将非ASCII码全部替换为空解决

关于php正则匹配的问题

问题描述 关于php正则匹配的问题 汉字字母数字1[汉字字母数字2]数字3 Go 有这样一段html内容,我需要 取得 汉字字母数字1 和 汉字字母数字2 和 数字3 和数字4 其中 [汉字字母数字2] 和 数字3都是有可能出现1次 也有可能一次都不出现. 解决方案 php正则匹配备忘:关于php正则匹配不成功的问题PHP正则之递归匹配 解决方案二: 汉字字母数字1[汉字字母数字2]数字3 GO 有这样一段html内容,我需要 取得 汉字字母数字1 和 汉字字母数字2 和 数字3 和数字4 其中

java正则表达式,如何表示一个非某个字符的匹配

问题描述 java正则表达式,如何表示一个非某个字符的匹配 知道 非所有字符 是[^a-z] 但是 怎么表示非 某一个字符? 解决方案 除了a字母以外: Pattern pattern = Pattern.compile("[b-z&&[^a]]+"); 解决方案二: a-z,其实就是表示26个小写字母,如果是一个的话,就写一个好了.[^a] 解决方案三: 可以反向,就是找包含某个字符 public static void main(String[] args) { P

通过PHP自带的服务器来查看正则匹配结果的方法_php技巧

众所周知,PHP代码需要web服务器来执行,要测试PHP代码就得搭建一个web服务器,这就给我们平时学习带来了较多不便.不过好在PHP v5.4版本以后,PHP会自带一个功能简单的web服务器. 启动内置web服务器 首先,进入自定义的web文件夹,然后启动内置web服务器: cd ~/public_html php -S localhost:8000 端口号8000是自定义的,换成其他未使用端口均可. 启动后,控制界面如下所示: 测试内置服务器 在public_html文件夹下建立test.p

javascript正则表达式之regexp,匹配string,正则指定字符

exec() 检索字符串中的指定值,返回值是被找到的值,如果没有发现匹配,则返回 null: 主要的RegExp模式匹配方法是exec(),其与上一篇介绍的String对象的match方法相似,只不过它是以字符串为参数的RegExp方法,而不是以RegExp对象为参数的字符串方法.呼,这一句有点像绕口令,没办法,书上的原话,抄过来让大家乐一乐,呵.exec()方法在一个字符串中检索匹配,如果没有找到任何匹配返回null,如果它找到了一个匹配,将返回一个数组. 就像方法match()为非全局检索返

php正则替换变量指定字符的方法_正则表达式

本文实例讲述了php正则替换变量指定字符的方法.分享给大家供大家参考.具体如下: 这里介绍三种常用方法. 方法一: <?php $str = preg_quote('(银子)'); $txt = '我的呢称(银子)'; echo preg_replace("/($str)/","<span style='color:#f00;'>$1</span>",$txt); ?> 方法二: <?php $str = quotemeta