Hi @wroos,
Thank you for adding to the post and helping us in documenting the community discussions with different views and perspectives.
Yes the string-length(.)<2000
definitely works as an alternate with no restrictions and disadvantages compared to the regex discussed earlier (for this particular scenario)! However, regex would be more powerful if you require control with certain character inputs viz. numbers, alphabets, wild cards etc. which the string-length would not be able to do (e.g. with string-length you are able to use numbers, alphabets, wild cards etc but not able to use only numbers or alphabets or wild cards following a specific format/pattern which the regex would support far better).
Regarding your query:
Principally the regex provided above should also support line break but does not work on this platform (Enketo as well as Collect android app).
Have a great day!