Я выполнил свое регулярное выражение в JavaScript, и мое регулярное выражение позволяет использовать альфа-символы, цифры, пробел и пустую строку. Я хотел бы иметь такое же регулярное выражение в ColdFusion. У меня все работает нормально, но пустая строка. Вот мой JavaScript:Как разрешить пустую строку в регулярном выражении ColdFusion?
/^([A-Z0-9 ]{1,50})?$/i
и вот что я имею в ColdFusion:
<cfset match = REMatch("^[A-Za-z0-9 ]{1,50}$",myText)>
это будет соответствовать все, что я хочу, но пустая строка. Я не могу использовать ?
в ColdFusion, потому что это будет выглядеть для соответствия любому символу в строке. Если кто-то знает, как соответствовать пустой строке, пожалуйста, дайте мне знать. Благодарю.
Попробуйте установить минимальное значение в '0' - ' ' –
@ WiktorStribiżew Это работает хорошо. Является ли это надежным или есть случай, когда это может произойти сбой? Спасибо за вашу помощь! –
Не должно быть никаких проблем. –