﻿# V6059\. Odd use of special character in regular expression\. Possibly, it was intended to be escaped\.

The analyzer has detected a strange regular expression, the use of which leads to a result different from what the programmer expects\.

Consider the following example:

```cpp
String[] arr = "Hot. Cool. Yours".split(".");
```

After executing this line, the array will be lacking the expected elements \{"Hot", " Cool", " Yours"\}\. Instead, it will be an empty array\. This has to do with the fact that the dot is a special character in a regular expression and has its own purpose\. To make a dot a separator in your string, use it as follows:

```cpp
String[] arr = "Hot. Cool. Yours".split("\\.");
```

The analyzer will also warn you if your regular expression consists only of these characters:

* "\|"
* "^"
* "$"