使用';拆分小文本时应该使用哪种模式(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筛选器。请尝试
^(?[^:]+):(?[^::]+)$
此外,你尝试过吗?没有,我没有尝试过,我会看到这个插件。我很高兴与您沟通,您提出的模式正在发挥作用!!更具体地说,工作模式是:(?[^:]+):(?[^:]+)
。请将其作为回复发布,我将接受它。非常感谢。