regex - 在单词边界验证中将正则表达式最小和最大字符串限制添加到“\n”
问题描述
如果输入的文本与我的模式不匹配:
^(\b[\n]\w*\s*)+$
也就是说,如果在输入的文本中找到 \n 字符,那么文本将不会被验证,但我想将最小和最大长度添加到所有整个字符串中。我希望如果文本与模式不匹配,并且字符串长度低于 3 且超过 10,那么它将不会被验证,我知道以下模式不正确,但至少我正在尝试像这样修改它:
^(\b[\n]\w{3,10}\s*)+$
样品:
FrogFrog
FrogFrog <- it won't validated because has \n and exceed 10
Frog
Frog <- it won't validated because has \n
FrogFrogFrog <- it wont't validated because exceed than 10
FrogFrogFr <- it is valid because no \n character and not exceed than 10
有什么更正或建议吗?
解决方案
推荐阅读
- python - 如何在 tkinter 中删除目录并仅显示文件名?
- dns - https url 的 UnknownHostException
- node.js - MongoDB updateOne({$pull}) 匹配一个文档,但没有从数组中删除它
- react-admin - 如何根据记录属性确定字段组件的范围
- three.js - Three.js PMREMGenerator 有不正确的纹理过滤
- c# - 获取“类型'SpatialReference'是在未引用的程序集中定义的。” 仅当未选中优化代码时
- google-sheets - 将多行数据排序为一行
- r - 如何在没有情节的情况下生成图例
- locust - Locust 是否使用 IP 欺骗?
- netlogo - Ifelse 嵌套在 If 中导致预期的命令错误