=== modified file 'dhis-2/dhis-services/dhis-service-sms/src/main/java/org/hisp/dhis/sms/listener/DataValueSMSListener.java' --- dhis-2/dhis-services/dhis-service-sms/src/main/java/org/hisp/dhis/sms/listener/DataValueSMSListener.java 2015-02-19 09:18:17 +0000 +++ dhis-2/dhis-services/dhis-service-sms/src/main/java/org/hisp/dhis/sms/listener/DataValueSMSListener.java 2015-03-30 07:33:52 +0000 @@ -257,8 +257,8 @@ if ( !StringUtils.isBlank( smsCommand.getSeparator() ) ) { - String x = "(\\w+)\\s*\\" + smsCommand.getSeparator().trim() + "\\s*([\\w ]+)\\s*(\\" - + smsCommand.getSeparator().trim() + "|$)*\\s*"; + String x = "([^\\s|" + smsCommand.getSeparator().trim() +"]+)\\s*\\" + smsCommand.getSeparator().trim() + "\\s*([\\w ]+)\\s*(\\" + + smsCommand.getSeparator().trim() + "|$)*\\s*"; pattern = Pattern.compile( x ); }