The following piece of code checks for same variable portion `/en(^$|.*)` which is empty or any characters. So the expression should match `/en` AND `/en/bla`, `/en/blue` etc. 
But the expression doesn't work when checking for just `/en`.

```
"/en".matches("/en(^$|.*)")

```

Is there a way to make this empty regex check (^$) perform with java?

**edit**

I mean: Is there a way to make this piece of code return `true`?