Regex在匹配字符串后提取部分文本



我有字符串字段"event=[someevent1]ID=[0000001]text=[Sample text 123]";

我只需要文本中的部分,即示例文本123

如何使用正则表达式提取?

我试过(text=).*$,但不起作用。

您可以使用

text=[([^][]*)

请参阅此regex演示。

详细信息

  • text=[-一个text=[子串
  • ([^][]*)-第1组:除方括号外,零个或多个字符

模式的一种变体,带有后备:

(?<=text=[)[^][]+

它匹配text=[字符串后除方括号以外的一个或多个字符。

最新更新