考虑第一个char作为java中的regex的分隔符,如何分离2个值

时间:2016-08-11 20:12:56

标签: regex

我有这个字符串

key 123 . _kb=value=value

我想创建一个正则表达式来将它们分开

(key) key 123 . _kb
(value) value=value

注意,我的分隔符为=,我需要找到第一个=,它将成为我的分隔符。

我试过这个

(.+)\=(.+)

1 个答案:

答案 0 :(得分:0)

您可以使用否定字符类以确保在使用此正则表达式=之前匹配:

([^=]+)=(.+)

[^=]+将匹配任何不是=的字符中的一个或多个。