当前位置:  开发笔记 > 编程语言 > 正文

正则表达式匹配不是特定子字符串的东西

如何解决《正则表达式匹配不是特定子字符串的东西》经验,为你挑选了1个好方法。

我正在寻找一个匹配字符串的正则表达式,该字符串以一个子字符串开头,并且不以某个子字符串结尾.

例:

// Updated to be correct, thanks @Apocalisp
^foo.*(?

应匹配任何以"foo"开头并且不以"bar"结尾的内容.我知道[^ ...]语法,但我找不到任何能为字符串而不是单个字符做的事情.

我特意尝试为Java的正则表达式做这个,但我已经遇到过这个问题,所以其他正则表达式引擎的答案也会很棒.

感谢@Kibbee验证这也适用于C#.



1> Apocalisp..:

我想在这种情况下你想要负面的背后照,就像这样:

foo.*(?

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有