[英]How to modify this JavaScript regex to check for a person's valid name?
[英]Javascript regex to match a person's height
我需要一个javascript正则表达式模式来匹配一个人的高度来检查输入是否有效。 以下是一些示例输入:
5'9“
6'
5'8"
有任何想法吗?
如果你想确保周围没有任何人乱搞,你可以将它限制在合理的范围内,例如:3'到7'11''
/^(3-7)'(?:\s*(?:1[01]|0-9)(''|"))?$/
我一直认为“英寸”标记是双引号( "
),与VonC的答案相比,他把它作为两个单引号( ''
),所以这个正则表达式都需要考虑。
就像是:
\d'(?:\s*\d+'')?
第二部分是指高度的可选部分。
如果只需要一位数,请删除+。
\b\d'(?:\s*\d+'')?\b
也可以用来检测文本中的那个模式(避免将1234'45检测为......一个人的高度?!)
你可以在这里测试javascript的正则表达式。
好。 感谢您的输入。 哇,这很快,很棒。
无论如何,我已经测试了你所有的正则表达式,似乎Ruben的答案通过了我所有的测试输入。 非常感谢那位朋友。
所以这就是我需要的那个:
^(\\ d {1,5})\\'((\\ S)( - )(\\ S)([0-9] |????(1 [0-1]))\\“)?$
^\d'\s?(\d{1,2}")?$
在这里测试: http : //www.regular-expressions.info/javascriptexample.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.