diff --git a/projects/samskivert/src/java/com/samskivert/util/StringUtil.java b/projects/samskivert/src/java/com/samskivert/util/StringUtil.java index 394e4865..9f75d04d 100644 --- a/projects/samskivert/src/java/com/samskivert/util/StringUtil.java +++ b/projects/samskivert/src/java/com/samskivert/util/StringUtil.java @@ -166,16 +166,20 @@ public class StringUtil allow.add(""); allow.add(""); allow.add(""); allow.add(""); allow.add(""); allow.add(""); - allow.add("]*[^<>-]>"); allow.add(""); + allow.add("!-]*(\"[^\"<>!-]*\"[^\"<>!-]*)*>"); + allow.add(""); allow.add("
"); allow.add("
"); allow.add("

"); allow.add("

"); allow.add("
"); allow.add(""); } if (allowImages) { - allow.add("]*[^<>-]>"); allow.add(""); + // Until I find a way to disallow "---", no - can be in a url + allow.add("!-]*(\"[^\"<>!-]*\"[^\"<>!-]*)*>"); + allow.add(""); } if (allowLinks) { - allow.add("]*[^<>-]>"); allow.add(""); + allow.add("!-]*(\"[^\"<>!-]*\"[^\"<>!-]*)*>"); + allow.add(""); } String[] regexes = new String[allow.size()];