当前位置:  开发笔记 > 程序员 > 正文

在冒号/爆炸前匹配文本

如何解决《在冒号/爆炸前匹配文本》经验,为你挑选了1个好方法。

我有可以采用以下格式的字符串:

答:B:C

A - B - C.

A - B:C

答:B - C.

在所有情况下,我需要提取所有内容B,包括冒号/ hypen及其后面的空格,因此对于示例,将遵循以下内容:

A:

一个 -

一个 -

A:


例如1,^[^:]*:\s*会起作用

例如2,^[^-]*-\s*会起作用

例如1,2和3,^([^-]*-|[^:]*:)\s*将起作用

我希望能够为所有例子提供所需的匹配.



1> Sebastian Pr..:

请注意,您可以在方括号中取消多个字符,因此只需合并示例1和2即可

^[^:-]*[:-]\s*

匹配开头没有连字符或冒号后跟冒号或者冒号和空格的任何字符,如果有的话

https://regex101.com/r/cK6hC7/1

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