I'm writing an xsl:analyze-string to look at dates. When I run it with an Altova processor, my xslt executes without a problem. However when I run the same xslt, on the Saxon HE 9.5.1.2 processor, the xslt fails, citing "Syntax error at char 10 in regular expression: Escape character '/' not allowed". If a forward slash escaped by \ is not allowed, is there an alternative way to escape the character with the Saxon processor?

```
<xsl:analyze-string select="/document/body//td[@class='date']/text()" regex="^(\d{{2}})(\/)(\d{{2}})(\/)(\d{{4}})$">

```

I'm going to try it with:

```
<xsl:analyze-string select="/document/body//td[@class='date']/text()" regex="^(\d{{2}})(.)(\d{{2}})(.)(\d{{4}})$">  , but it seems like we should be able to use the normal escape.

```

Thanks for any feedback.