Author Topic: Max length for full wildcard (*)  (Read 735 times)

0 Members and 1 Guest are viewing this topic.

Offline xmRipper

  • Soldat Beta Team
  • Flagrunner
  • ******
  • Posts: 742
    • Personal
Max length for full wildcard (*)
« on: June 27, 2008, 02:53:46 am »
I want to set a length limit for full wildcard.

For example;
Mask= a*b
Length= 3

String to be checked= accccb
returns False.
String to be checked= accb
returns True.
String to be checked= acb
returns True.
String to be checked= ab
returns True.

Any ideas for this? How can i do that?
Co-Founder / CTO @ Macellan
Founder Turkish Soldat Community

Offline EnEsCe

  • Retired Soldat Developer
  • Flamebow Warrior
  • ******
  • Posts: 3101
  • http://enesce.com/
    • [eC] Official Website
Re: Max length for full wildcard (*)
« Reply #1 on: June 27, 2008, 04:07:50 am »
Not 100% sure what your asking, but if you use ? rather than * you can check for a single character match, so use something like

Code: [Select]
if MaskCheck('a?b') or MaskCheck('a??b') or MaskCheck('a???b') then

Offline xmRipper

  • Soldat Beta Team
  • Flagrunner
  • ******
  • Posts: 742
    • Personal
Re: Max length for full wildcard (*)
« Reply #2 on: June 27, 2008, 04:37:09 am »
Ok but what i do if there more than one * :)
for ex.: a*b*c*d

(sorry, bad english)
« Last Edit: June 27, 2008, 06:01:30 am by xmRipper »
Co-Founder / CTO @ Macellan
Founder Turkish Soldat Community

Offline Toumaz

  • Veteran
  • *****
  • Posts: 1906
Re: Max length for full wildcard (*)
« Reply #3 on: June 27, 2008, 05:37:43 am »
I would recommend you to have a look at RegExpMatch, and thus also regular expressions in general.

Offline xmRipper

  • Soldat Beta Team
  • Flagrunner
  • ******
  • Posts: 742
    • Personal
Re: Max length for full wildcard (*)
« Reply #4 on: June 27, 2008, 06:01:42 am »
Hm. Ok thanks.

Edit:
RegExpMatch('f.{0,2}c.{0,2}k',Text)

Yeah that works ^^
Thanks Toumaz.
« Last Edit: June 27, 2008, 06:27:46 am by xmRipper »
Co-Founder / CTO @ Macellan
Founder Turkish Soldat Community