【问题标题】:Regex issue about non-capturing String in PHP关于 PHP 中非捕获字符串的正则表达式问题
【发布时间】:2016-07-02 13:32:14
【问题描述】:

我的正则表达式代码有错误,或者正则表达式有错误

我想匹配字符串,但不包含特定字符串

这里是代码MY CODE

问题是 'j' 字符不匹配任何东西

【问题讨论】:

  • 您能否编辑您的问题以明确您正在寻找什么:您希望您的代码做什么?
  • 你的代码应该在这里。这里有 PHP 问题吗?您尝试匹配的规则是什么?

标签: php regex


【解决方案1】:

看起来你需要这个 RegExp ([^.])

评论相关更新: 这个正则表达式将匹配所有符号,除了那些在 [] 中带有前缀 ^ 的符号(这意味着 NOT)

【讨论】:

  • 答案应该有解释。
  • 添加了一些解释
【解决方案2】:

您的问题含糊不清,应该包含更多关于您想要实现的目标的背景信息。 但直接回答你的问题:

没有正则表达式没有被破坏。 “jln”后面没有句点,所以它不会匹配。要么在输入中使用你的 jln,要么在 jln 位置删除句点字符的要求。

正则表达式修正;

((?:(?!jl|[.?!]).|Jl\.|jl\.|jln).+?[.?!\n\r]+\s+)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-10
    • 2012-08-20
    • 2019-10-10
    • 2019-10-12
    • 2019-09-29
    • 1970-01-01
    • 2016-12-15
    相关资源
    最近更新 更多