javascript - 正则表达式接受任何值,但在 javascript 中的最大长度为 200
问题描述
我尝试制作一个接受任何输入组合的正则表达式,但条件是文本必须少于 200 个字符。
例如
'123ababb' => valid
'abbd$5%' => valid
我使用了以下正则表达式,但它不匹配任何特殊字符。
[a-zA-Z0-9 .,']{0,200}
解决方案
在这种情况下,使用正则表达式不是一个好的选择,因为通常我们使用正则表达式来创建特殊模式或在字符串中查找某些内容。
在你的情况下,我建议使用.length
例如:
let your_string = 'anyStringYouWant';
consloe.log('string length:' , your_string.length);
if (your_string.length > 200) {
console.log('string length is bigger than 200')
}
推荐阅读
- html - HTML5 中输入类型属性 datetime 和 datetime-local 之间的区别
- elasticsearch - 使用 Elastic Search Python API 的字段最大值
- c++ - 带参数的方法 (const T *&) or (T * &) or(const T * const &) or(T * const &)
- asp.net - 添加新产品时覆盖会话数组列表
- css - CSS - 仅显示图像背景的左上部分
- python - 无法使用 webdriver 从 xpath 拆分一个单元格的表中获取数据
- hadoop-yarn - 为什么作业在启动时应用与默认并行度一样多的 TM
- node.js - 命令:heroku 登录正在生成错误
- oculusgo - 如何在 oculus go 中录制视频和截屏时设置特定的宽度和高度
- java - 将字符串添加到 ArrayList 但仍然看到大小为 0