Thread: String strip
View Single Post
01-31-15, 03:47 AM   #8
Resike
A Pyroguard Emberseer
AddOn Author - Click to view addons
Join Date: Mar 2010
Posts: 1,290
I managed to make it work with a pattern like this:

Lua Code:
  1. print(string.gsub("PLAYERNAME-Aggra(Português)", "%-[%a+êé'()]+", ""), string.len(string.gsub("PLAYERNAME-Aggra(Português)", "%-[%a+êé'()]+", "")))

Returns: "PLAYERNAME", 10

The weird part is this function strips properly too, however it brokes the string.len:

Lua Code:
  1. print(string.gsub("PLAYERNAME-Aggra(Português)", "%-[%a+é'()]+", ""), string.len(string.gsub("PLAYERNAME-Aggra(Português)", "%-[%a+é'()]+", "")))

Returns: "PLAYERNAME"

And i only used the "é" pattern here to properly handle some French server names like: "Chants éternels".

Last edited by Resike : 01-31-15 at 03:58 AM.
  Reply With Quote