Mirth Community

Mirth Community (http://www.mirthcorp.com/community/forums/index.php)
-   Support (http://www.mirthcorp.com/community/forums/forumdisplay.php?f=6)
-   -   Invalid quantifier ? when using Lookbehind regex (http://www.mirthcorp.com/community/forums/showthread.php?t=215624)

batejo 02-19-2016 11:26 AM

Invalid quantifier ? when using Lookbehind regex

I'm trying to use in a transformer a regular expression to match some data but I'm getting this error.

Here is an example of what I am doing.

The data:


<value name="VALUE" type="Numeric" unit="Ohm">
    <escape type="GREATER_THAN_MAX" />

What I want to match is what is inside the escape.type attribute.

So i execute this javascript in my transformer:


var matches = node.toString().match(/(?<=<escape type=")(.+)(?=" \/>)/);
When deploying my channel I get the error:

SyntaxError: Invalid quantifier ?

How can I use my regular expression without getting the error?


narupley 02-19-2016 11:37 AM

JavaScript does not support lookbehinds. There are clever ways around it, but you can just use Java regular expressions instead: http://docs.oracle.com/javase/7/docs...x/Pattern.html

batejo 02-22-2016 05:06 AM

Ok, I'll try a workaround then. Thanks

All times are GMT -8. The time now is 09:58 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2020, vBulletin Solutions, Inc.
Mirth Corporation