Regex 正则表达式:允许任何字符,包括换行符

Regex 正则表达式:允许任何字符,包括换行符,regex,odk,Regex,Odk,我想限制ODK Xform中的一个问题所允许的字符数。问题是关于用户的评论,所以我需要该字段接受从0到100的任意数量的字符,包括换行符。否则,它必须显示正确的警报 <bind nodeset="/widgets/Comment" type="string" constraint="regex(.,'^.{0,100}$')" /> 我有上面的代码,但它不允许我有换行符,我感谢您的帮助。使用s选项使匹配任何字符,包括换行符: <bind nodeset="/widgets

我想限制ODK Xform中的一个问题所允许的字符数。问题是关于用户的评论,所以我需要该字段接受从0到100的任意数量的字符,包括换行符。否则,它必须显示正确的警报

<bind nodeset="/widgets/Comment" type="string" constraint="regex(.,'^.{0,100}$')" />


我有上面的代码,但它不允许我有换行符,我感谢您的帮助。

使用
s
选项使
匹配任何字符,包括换行符:

<bind nodeset="/widgets/Comment" type="string" constraint="regex(.,'^(?s).{0,100}$')" />


匹配除换行符以外的所有内容。不要使用
而是使用
(.|\n)
谢谢@RobinGertenbach!它工作得很好!