我有可以采用以下格式的字符串:
答:B:C
A - B - C.
A - B:C
答:B - C.
在所有情况下,我需要提取所有内容B
,包括冒号/ hypen及其后面的空格,因此对于示例,将遵循以下内容:
A:
一个 -
一个 -
A:
例如1,^[^:]*:\s*
会起作用
例如2,^[^-]*-\s*
会起作用
例如1,2和3,^([^-]*-|[^:]*:)\s*
将起作用
我希望能够为所有例子提供所需的匹配.
请注意,您可以在方括号中取消多个字符,因此只需合并示例1和2即可
^[^:-]*[:-]\s*
匹配开头没有连字符或冒号后跟冒号或者冒号和空格的任何字符,如果有的话
https://regex101.com/r/cK6hC7/1