正则表达式不以结尾
发布时间:2020-12-14 00:35:15 所属栏目:百科 来源:网络整理
导读:我没有能够找到一个适当的正则表达式来匹配任何字符串,以一些条件结束。例如,我不想匹配以a结尾的任何内容。 这匹配 bab1 这不匹配 aba 我知道正则表达式应该以$结束标记结束,虽然我不知道应该在什么前面。 编辑:原来的问题似乎不是一个合理的例子,我的
我没有能够找到一个适当的正则表达式来匹配任何字符串,以一些条件结束。例如,我不想匹配以a结尾的任何内容。
这匹配 b ab 1 这不匹配 a ba 我知道正则表达式应该以$结束标记结束,虽然我不知道应该在什么前面。 编辑:原来的问题似乎不是一个合理的例子,我的情况。所以:如何处理多个字符?说什么不以ab结尾? 我已经能够解决这个问题,使用this thread: .*(?:(?!ab).).$ 虽然这样做的缺点是,它不匹配一个字符的字符串。
你不给我们的语言,但如果你的正则表达式支持
look behind assertion,这是你需要的:
.*(?<!a)$ (? here on Regexr 你也可以很容易地用其他字符扩展它,因为这个检查字符串和不是一个字符类。 .*(?<!ab)$ 这将匹配任何不以“ab”结尾的,see it on Regexr (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |