【发布时间】:2021-03-25 09:08:52
【问题描述】:
我正在尝试编写验证网格坐标的表单值的 javascript。
网格有 A 到 H 和 1 到 8,坐标写成一个字母后跟一个数字,例如。 “A1”、“H8”、“B6”、“F3”。
谁能给我一个正则表达式来排除该范围内的坐标以外的任何内容。
我尝试了以下方法:
/^[A-H][1-8]$/
基于我对正则表达式的了解非常有限,但还没有成功
【问题讨论】:
-
but that hasn't worked out- 请编辑问题以解释您的期望和您所看到的(带有相关的 JS 代码/示例)。该正则表达式执行所描述的操作 - 匹配仅包含一个字母 A 到 H 后跟一个数字 1 到 8 的字符串 - 所以如果它“不起作用”,则问题不在于正则表达式本身。 -
您能否更具体地说明“还没有解决”的意思?您的 RegExp 看起来是正确的,因此了解它是如何失败的(根本不匹配、不正确的匹配等)以及查看使用它的代码可能会很有用。
-
正则表达式表示:查找以 (
^) 开头的行,其中大写字母在“A”到“H”([A-H]) 范围内,后跟一个数字"1" 到 "8" ([1-8]) 然后字符串必须结束 ($)
标签: javascript html regex