検索

ホームページ  >  に質問  >  本文

求php正则表达式,不能以abc或xyz结尾

求php正则表达式,不能以字符串abc或xyz结尾
如果是单个,不能以字符串abc结尾应该是:([^abc]$/i)吧?

巴扎黑巴扎黑2897日前342

全員に返信(2)返信します

  • 怪我咯

    怪我咯2017-04-10 17:01:39

    /^(?!.*abc$)(?!.*xyz$)/

    []这个结构的意思是里面的元素都是每个小分支呀
    所以题主所说的
    [^abc]$/i是不严格的,
    比如,

    /[^abc]$/i.test("xxxab"); //false 实际上你希望得到true

    返事
    0
  • PHPz

    PHPz2017-04-10 17:01:39

    /.*?[^(abc|xyz)]$/i

    返事
    0
  • キャンセル返事