我需要一个正则表达式来匹配<10, >=20等
I need a regular expression to match <10, >=20 etc
基本上,一个比较操作符后面跟着一个数字(可选的空格和)。允许使用小数点。这是我得到的,但它似乎不工作。
^(>|>=|<|<=|=|==|!=|<>)[.0-9]+$
所以,应该匹配的例子:
- 9 >
- & lt; = 10
- != 20.0
不应该匹配的示例:
- > 2>
- & lt;
- = 20。
感谢您的帮助。
给你:
(((& lt ;|>)=?)|(!=))' s ? ' d + (' d +) ?
http://regex101.com/r/pT6xK6/2干杯!
应该能行
^(>|>=|<|<=|=|==|!=|<>){1}'s?[0-9]+([.][0-9]+)?$
(>|>=|<|<=|=|==|!=|<>){1}
<——匹配其中一个符号
[0-9]+
<——一个或多个数字
([.][0-9]+)?
<——零次或多次出现。+数字
我不使用'd
,因为匹配[0-9]
和其他数字字符,如阿拉伯东部数字
尝试下面的正则表达式来匹配后面跟着(可选的空格和)一个数字的比较运算符,
^(?:>|>=|<|<=|=|==|!=|<>)'s?[0-9]+[.]?(?:[0-9]+)?$
演示你太接近了。你需要将捕获组设置为非捕获组你还需要为可选空间添加图案例如's?
相关文章:
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- 正则表达式搜索一个空格,后跟一个字符
- 为什么这个正则表达式不't匹配最后一个字母数字字符
- 包含一个集合的1到3个成员但其中一个成员不能单独存在的正则表达式
- 如何使用 JavaScript 正则表达式搜索除一个实例之外的所有内容
- 匹配三个正则表达式中的任意一个,以先到的为准(在javascript中)
- JS正则表达式跳过每隔一个匹配
- 正则表达式删除最后一个数字之后的字符串
- 使用 JavaScript 正则表达式验证每个列表项一个字母的逗号列表
- 如何在 javascript 中使用正则表达式在其他两个字符串之间找到一个字符串
- 正则表达式,用于除所有空格和一个特殊字符之外的所有内容
- 长度为N的字符串的javascript正则表达式,其中至少包含一个字母x
- Javascript正则表达式,需要一个大写字母、一个小写字母和一个数字,并允许特殊
- 正则表达式:密码必须至少包含一个特殊字符
- javascript正则表达式不起作用:至少一个0-9,一个a-z,一个a-z,一个来自$-_.+*'()
- 如何生成一个正则表达式,用以这种方式命名的类的属性值替换标记{{name}}
- 需要您的帮助来获得一个简单的javascript正则表达式
- 一个具有精确pettern的单词的正则表达式
- 仅用于数字的正则表达式&一个点