Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   Future Improvements (https://forums.graalonline.com/forums/forumdisplay.php?f=10)
-   -   Regular Expressions (https://forums.graalonline.com/forums/showthread.php?t=134257341)

DustyPorViva 02-03-2010 10:15 PM

I ran into my situation with my setguild script where I needed some basic wildcard's for filtering error chat.

For example, "You must way %d seconds to use that command again!" would have bee useful. I ended up just matching the beginning and the end of the chat anyways, however.

Immolate 02-03-2010 10:17 PM

Quote:

Originally Posted by DustyPorViva (Post 1553996)
I ran into my situation with my setguild script where I needed some basic wildcard's for filtering error chat.

For example, "You must way %d seconds to use that command again!" would have bee useful. I ended up just matching the beginning and the end of the chat anyways, however.

I'd like something like that for getstringkeys().

coreys 02-03-2010 10:58 PM

Yeah's the kind of things I wanted to be able to do.

Admins 02-09-2010 07:47 PM

Hmmm It could be interesting to add support for pcre. You basicly just want one command with a string and a regular expression as parameters and you get back a string?

cbk1994 02-09-2010 07:57 PM

Quote:

Originally Posted by Stefan (Post 1555118)
Hmmm It could be interesting to add support for pcre. You basicly just want one command with a string and a regular expression as parameters and you get back a string?

I'm not sure how it's usually used, but I would assume a function would also be needed to check a string against a regular expression. For example, ensuring that a string is only alphanumeric.

WhiteDragon 02-09-2010 09:03 PM

I imagine people would want both a

string.match(pattern) -> boolean

and a

string.replace(pattern, replacement_string) -> string

Where the replacement_string could include back-references (like $1 or $2) if pattern includes capturing parenthesis.


I still think this is a bad idea though.

coreys 02-09-2010 11:15 PM

Yeah, match and replace would be nice. And I still think that the fact that not everyone could use it is not a valid reason for not having it, that's just silly.

tempandrew 02-09-2010 11:44 PM

Quote:

Originally Posted by WhiteDragon (Post 1555129)
I imagine people would want both a

string.match(pattern) -> boolean

and a

string.replace(pattern, replacement_string) -> string

Where the replacement_string could include back-references (like $1 or $2) if pattern includes capturing parenthesis.


I still think this is a bad idea though.

This should be implemented ASAP. I can think of a lot of situations where a replace command would be great.

Loriel 02-10-2010 12:22 AM

Quote:

Originally Posted by WhiteDragon (Post 1555129)
I still think this is a bad idea though.

Matching should return or make accessible the part of the string that was actually matched (probably just offset, length) and all the parenthesised groups.

Replacing should optionally take a function instead of a string that is called with the matched part and groups and returns a replacement string.

^^

Crow 02-10-2010 12:47 AM

Quote:

Originally Posted by Loriel (Post 1555207)
Matching should return or make accessible the part of the string that was actually matched (probably just offset, length) and all the parenthesised groups.

Replacing should optionally take a function instead of a string that is called with the matched part and groups and returns a replacement string.

^^

I like the way you are thinking. I wouldn't mind having something that works just as Lua's string.gsub() does.

coreys 02-10-2010 01:00 AM

Quote:

Originally Posted by Stefan (Post 1555118)
Hmmm It could be interesting to add support for pcre. You basicly just want one command with a string and a regular expression as parameters and you get back a string?

If you do it exactly like WhiteDragon said I will love you forever and ever.

coreys 05-16-2010 10:02 PM

Three month bump.

I'm finding myself wanting this more and more :(
Even Javascript has support built into the language (it's literally in the syntax) for Regular Expressions, come on now.

MrDunne 08-21-2010 03:24 PM

Bump.

bscharff 08-21-2010 04:53 PM

Do it.

Crow 08-12-2011 06:10 PM

Bumping because I'd really like this ^^


All times are GMT +2. The time now is 10:37 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.