谁能解释一下这个正则表达式匹配什么样的字符

(?!.*?NonWindow$)

谢谢了


当年话下
浏览 486回答 1
1回答

哔哔one

(?!这个表示反向向前匹配,不包含的意思..表示任何非换行字符*表示前面.表示的字符出现的次数,0~无穷?表示.*的组合是懒惰匹配模式,也即是如果匹配到几个字符了,后面还有字符匹配则不继续进行匹配(另外一种方式则是贪婪模式)NonWindows则匹配这个字符串了.$表示NonWindwos出现在字符串结尾处的才可以.
打开App,查看更多内容
随时随地看视频慕课网APP