From 9153960fce0b9130c3aa7c78537ac2e5a0493bd9 Mon Sep 17 00:00:00 2001 From: Mike Thomas Date: Tue, 16 Nov 2010 18:12:03 +0000 Subject: [PATCH] =?UTF-8?q?This=20was=20excitingly=20ASCII-centric.=20=20I?= =?UTF-8?q?f=20a=20filter=20was=20specified=20on=20"foo*"=20it=20would=20m?= =?UTF-8?q?atch=20"foobar"=20but=20not=20"foob=C3=A4r"=20or=20"foob0r"=20-?= =?UTF-8?q?=20now=20it=20should=20match=20all=20of=20those.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6272 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../java/com/threerings/crowd/chat/client/CurseFilter.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/threerings/crowd/chat/client/CurseFilter.java b/src/main/java/com/threerings/crowd/chat/client/CurseFilter.java index bd643afb1..37a1b83c8 100644 --- a/src/main/java/com/threerings/crowd/chat/client/CurseFilter.java +++ b/src/main/java/com/threerings/crowd/chat/client/CurseFilter.java @@ -161,7 +161,7 @@ public abstract class CurseFilter implements ChatFilter String p = ""; if (curse.startsWith("*")) { curse = curse.substring(1); - p += "([a-zA-Z]*)"; + p += "([\\p{L}\\p{Digit}]*)"; s += "$1"; } else { p += "()"; @@ -170,7 +170,7 @@ public abstract class CurseFilter implements ChatFilter p += " "; if (curse.endsWith("*")) { curse = curse.substring(0, curse.length() - 1); - p += "([a-zA-Z]*)"; + p += "([\\p{L}\\p{Digit}]*)"; s += "$3"; }