Revision 2266

tmp/org.txm.utils/src/org/txm/utils/AsciiUtils.java (revision 2266)
115 115
	 * @param s the s
116 116
	 * @return the string
117 117
	 */
118
	public static String buildAttributeId(String s)
119
	{
118
	public static String buildAttributeId(String s) {
120 119

  
121 120
		//TODO: replace this with a lib managing the ID attribute format 
122 121
		if (s.length() == 0) return s;
123 122

  
124 123
		String rez = convertNonAscii(s).toLowerCase();
125
		rez = rez.replaceAll("\\p{Space}","");
124
		rez = rez.replaceAll("\\p{Space}++","_");
126 125
		rez = rez.replaceAll("[¤€§µ£°().,;:/?§%\"'*+\\-}\\]\\[{#~&]",""); //$NON-NLS-1$ //$NON-NLS-2$
127 126
		// remove first chars if number
128 127
		char c = rez.charAt(0);

Also available in: Unified diff