I have following sourceString

```
|User=gmailUser1|login with password=false|addition information=|source IP location=DE|

```

I want to extract everything between pipes in key value pair. In this case

1. User=gmailUser1
2. Login with password=false
3. addition information=
4. Source IP location=DE

My regex pattern is giving me the entire string.

```
\|(\b+)=(\b+)\|

```