Javascript 用于检查字符串格式的正则表达式
regex总是让我挣扎。。我想在这里检查一个字符串是否是js中给定的格式Javascript 用于检查字符串格式的正则表达式,javascript,regex,Javascript,Regex,regex总是让我挣扎。。我想在这里检查一个字符串是否是js中给定的格式 {word}/numbers operator {word}/numbers operator {word}/numbers Eg : {VAT}+50+{tax}-20 注意: 单词应始终用{}包装(大括号) 操作的数量是无限的 仅限算术运算符 如果有人推荐我将来可以轻松使用regex的任何网站或东西,我将不胜感激。。谢谢:)试试下面的正则表达式: /^((?:{[a-z]+})|\d+)([+*/-]((
{word}/numbers operator {word}/numbers operator {word}/numbers
Eg : {VAT}+50+{tax}-20
注意:
- 单词应始终用
包装(大括号){}
- 操作的数量是无限的
- 仅限算术运算符
如果有人
推荐我将来可以轻松使用regex的任何网站或东西,我将不胜感激。。谢谢:)试试下面的正则表达式:
/^((?:{[a-z]+})|\d+)([+*/-]((?:{[a-z]+})|\d+))*$/i.test("{VAT}+50+{tax}-20")
此正则表达式中包含以下运算符:+*/-
只需使用以下正则表达式即可:
/^((?:{[a-z]+})|\d+)([+*/-]((?:{[a-z]+})|\d+))*$/i.test("{VAT}+50+{tax}-20")
在此正则表达式中包括以下运算符:+*/-
以下regex
也适用于任何长度:
^(\{\[a-zA-Z0-9]\}\d+([+\-\*\/]\$)+$
演示:以下正则表达式也适用于任何长度:
^(\{\[a-zA-Z0-9]\}\d+([+\-\*\/]\$)+$
演示:可能的操作员是什么?@sshashank124抱歉。。。只有算术运算符您必须指定二进制运算符可能的运算符是什么?@sshashank124抱歉。。。只有您必须指定的算术运算符才能使二进制运算符这将匹配{1\u a\u}+
这将匹配{1\u a\u}+