Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 286
  • Last Modified:

Can some one decode what these regex do?

I am debugging a piece of code and have a following scenario

private String REGEXP_VARIABLE_EXPANSION = "\\$\\{([\\w\\.?]*)\\}";

// How we test for booleans
private String REGEXP_BOOLEAN_VALUE = "True|T|Yes|Y";

If someone can give me an example string that will be great.  I know reverse engineering is crazy but what to do?

I am not a regex person.  But I have to work with a code.

Thanx in advance

slick

0
slickdeals
Asked:
slickdeals
  • 4
  • 2
3 Solutions
 
Harisha M GCommented:
"\\$\\{([\\w\\.?]*)\\}"

By de-escaping (?) it, the regex becomes:

\$\{([\w\.?]*)\}

So, it matches any string that has initially a $ sign, then { and a character, then any no of characters, again }

For ex,

${hello}

would match, but

${ hello}, ${.hello} etc won't match.


And the second one matches only True, T, Yes or Y
0
 
ksivananthCommented:
I think, it is

${Combination of alpha numeric chars with dots}
0
 
ksivananthCommented:
for e.g.,

"${hello.123.fine} Some Text ${hello1233...} Some more here ${Not Matches.}"

it matches,

${hello.123.fine}
${hello1233...}
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
ksivananthCommented:
I feel, the "?" in the regex is irrelevant
0
 
CEHJCommented:
>>I feel, the "?" in the regex is irrelevant

True. Of course the regex will also match the empty var:

${}

The other one should probably be named

REGEXP_BOOLEAN_VALUE_TRUE

0
 
ksivananthCommented:
>>Of course the regex will also match the empty var:

true
0
 
Harisha M GCommented:
${.hello} matches.. I was thinking of something else..
0

Featured Post

[Webinar On Demand] Database Backup and Recovery

Does your company store data on premises, off site, in the cloud, or a combination of these? If you answered “yes”, you need a data backup recovery plan that fits each and every platform. Watch now as as Percona teaches us how to build agile data backup recovery plan.

  • 4
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now