javascript中两种场景的RegExp语句
我正在寻找两个将javascript中两种场景的RegExp语句,javascript,regex,Javascript,Regex,我正在寻找两个将 确定文本区域是否仅充满空格而没有其他数据(即“或”n次) 确定十六进制值对(即A2、81、3B等)之间是否用1个空格以外的任何空格分隔。值之间的两个空格、三个空格等无效 谢谢这将是类似于 ^\s*$ 及 ([\dA-F][\dA-F]\s[\dA-F][\dA-F])+ 这两种方法应该有效: ^\s*$ ^([a-fA-F\d]{2}\s)*[a-fA-F\d]{2}$ 为了将来的参考,请在你的问题中加入更多关于你尝试过的内容的信息。另外,一些测试用例(特别是对于第二个表
“
或”
n次)谢谢这将是类似于
^\s*$
([\dA-F][\dA-F]\s[\dA-F][\dA-F])+
^\s*$
^([a-fA-F\d]{2}\s)*[a-fA-F\d]{2}$
- 空或n个空格:
^\s*$
- 1个或多个空格,它将不匹配空:
^\s+$
/[0-9a-fA-F]{2}[\s]{2,}[0-9a-fA-F]{2}/
因为十六进制是0-9,所以a-f
[0-9a-fA-f][0-9a-fA-f]\s[0-9a-fA-f][0-9a-fA-f][0-9a-fA-f]
你的第一个reg exp正是我所需要的,我提出了这个reg ex来搜索任何超过两倍空间的东西,这也行吗/([0-9a-f]{2})*([\s]{2})+([0-9a-f]{2})/iI刚刚修复了我在第二个表达式中的一个拼写错误,“,”在{2,}中表示什么?括号之间的数字指定了重复:{n}表示n次{n,n'}表示从n到n'次{n,}表示至少n次