首页 > TAG信息列表 > negative-lookahead

javascript – 使用正则表达式查找不在锚点中的页面上的电话号码

我有这个正则表达式搜索电话号码模式: [(]?\d{3}[)]?[(\s)?.-]\d{3}[\s.-]\d{4} 这与以下格式匹配的电话号码: 123 456 7890 (123)456 7890 (123) 456 7890 (123)456-7890 (123) 456-7890 123.456.7890 123-456-7890 我想扫描整个页面(使用JavaScript)查找此匹配,但不包括已存在

python – 使用Regex搜索关键字附近的HTML链接

如果我正在寻找关键字“sales”,即使文件中有多个链接,我也希望得到最近的“http://www.somewebsite.com”.我想最近的链接不是第一个链接.这意味着我需要搜索关键字匹配之前的链接. 这不起作用…… regex =(http | https):// [-A-Za-z0-9./].*(?!((http | https):// [-A-Za-z0-9./]))

php – preg_replace file_get_contents中不包含单词的所有链接

参见英文答案 > Regular expression to match a line that doesn’t contain a word?                                    27个 我正在将一个页面读入一个变量,我想禁用地址中不包含“remedy”一词的所有链接.到目前为止我的代码抓住了所有链

c# – 正则表达式全部匹配除非?

假设我想: TESTGRID - NOT MATCH testgrid - NOT MATCH ACTIVEID - MATCH activeID - MATCH testRID - MATCH 我试过了: (?!([^GR]))ID*?\b (I really thought I had it with this one - Don't match ID if it is preceeded with GR, right? (?!([^GRID]))ID*?\b (?!([GRID]

python – 结合负前瞻和正则表达式

我想要一个正则表达式,它将在每个“.”分割一个字符串.除非“.”前面跟着一个数字.例: “hello world.foo 1.1 bar.1”==> [“你好世界”,“foo 1.1 bar”,“1”] 我目前有: "(?<![0-9])\.(?!\d)" 但它给出了: ["hello world", "foo 1.1 bar.1"] 但它找不到最后一个“.”有效.解

linux – grep字符后面没有字符

我正在尝试打印文件中没有e后面的行.我尝试使用负面预测,但它不起作用. grep 'b(?!e)' filename grep '(?!e)b)' filename egrep 'b(?!e)' f3.txt 当我运行这些命令时,没有任何显示,没有错误或其他任何东西.我检查了其他人的类似帖子,但无法运行它.解决方法:grep -E’b([^ e