使用';拆分小文本时应该使用哪种模式(regex):';字符作为分隔符?

使用';拆分小文本时应该使用哪种模式(regex):';字符作为分隔符?,regex,Regex,我需要使用正则表达式将文本拆分为两个字符串(我不能使用任何其他方法) 我有这样一个文本: This text should be first string: This text should be second string 我需要按字符“:”将上面的文本拆分为两个字符串。尝试实现我已经使用了下一个模式[^::]*,但这不起作用。我尝试过另一种模式,但没有任何效果 你知道哪种模式合适吗 谢谢。简单的正则表达式是: ([^:]*):([^:]*) 使用\1和\2访问两个部分/字符串 测试它。如

我需要使用正则表达式将文本拆分为两个字符串(我不能使用任何其他方法)

我有这样一个文本:

This text should be first string: This text should be second string
我需要按字符“:”将上面的文本拆分为两个字符串。尝试实现我已经使用了下一个模式
[^::]*
,但这不起作用。我尝试过另一种模式,但没有任何效果

你知道哪种模式合适吗


谢谢。

简单的正则表达式是:

([^:]*):([^:]*)
使用
\1
\2
访问两个部分/字符串


测试它。

如果没有附带的工具或编程语言,您无法单独使用正则表达式来操作字符串。你是如何使用正则表达式的?我正在LogStash(ELK stack)中使用GROK筛选器。请尝试
^(?[^:]+):(?[^::]+)$
此外,你尝试过吗?没有,我没有尝试过,我会看到这个插件。我很高兴与您沟通,您提出的模式正在发挥作用!!更具体地说,工作模式是:
(?[^:]+):(?[^:]+)
。请将其作为回复发布,我将接受它。非常感谢。