需求如下:
1. 匹配[!一定要求的字符串,数字,数字!]
2. 在 "[!!]"两边可有可无四则运算符,且可有可无 "()"
3. 在 "[!!]" 中间不能有连续的 "," 号
<SCRIPT type="text/javaScript">
<!--
// if match return true
//else return false;
function isMatch(str){
if(str.match(/^(^([\(\)]{0,}\[\![0-9a-zA-Z\_\-]{1,}\,\d{1}\,\d{1,}\!\][\)\(]{0,}[\+\-\*\/\%]{0,}){1,}
([\(\)]{0,}\[\![0-9a-zA-Z\_\-]{1,}\,\d{1,}\,\d{1,}\!\][\(\)]{0,}){1,}$)*$/g)
|| str.match(/^(\[\![0-9a-zA-Z\_\-]{1,}\,\d{1}\,\d{1,}\!\])$/g) ){
return true;
}
return false;
}
//the function of test
function test(inputStr) {
if(true == isMatch(inputStr)){
alert(1);
}else{
alert(0);
}
}
//-->
</SCRIPT>
<!--测试-->
<input type = "text" id = "test" onchange ="test(this.value)">
分享到:
相关推荐
cpp-TRE是一个强大的开源库,专用于实现近似匹配正则表达式的功能,同时也包含了一个名为agrep的命令行工具。这个库由C++编写,但同时也支持C语言接口,使得它在跨平台的开发环境中具有广泛的适用性。在IT行业中,...
论文采用图数据库存储模式来处理这些数据,将网络成员作为节点,成员间的关系作为边,构建了一个基于正则表达式的匹配模型。 接着,论文详细阐述了如何构造匹配模型。在分析图数据库中的社交网络数据和正则表达式的...
ProcessOn是一个在线协作绘图平台,为用户提供最强大、易用的作图工具! 它可以很方便的在线简单绘制一些东西,让自己去具体理解。 正则表达式 今日的正则只是学习正则的简单使用。在HTML5的标签属性的强大面前,...
介绍TRE是一个轻量,健壮和高效的POSIX兼容正则表达式匹配库,具有一些令人兴奋的功能,例如近似(模糊)匹配。 TRE中使用的匹配算法在要搜索的文本长度中使用线性最坏情况时间,在所使用的正则表达式的长度中使用二...
近似串匹配是一种在文本处理中常见的技术,用于查找一个字符串(目标串)在另一个大字符串(模式串)中出现的相似子串。在实际应用中,如搜索引擎、基因序列比对、数据清洗等,近似串匹配具有广泛的应用价值。动态...
在IT领域,近似串匹配是一个常见的问题,特别是在文本处理、搜索引擎优化以及生物信息学等领域。本主题将探讨如何利用动态规划法解决此类问题,并通过一个C++代码实例进行讲解。 近似串匹配指的是在主字符串...
在编程中,我们需要定义一个结构来表示多项式,并实现相应的四则运算方法。 1. **多项式类的设计**: - 定义一个类`Polynomial`,包含一个数组或列表来存储多项式的系数。每个系数对应多项式的一个项。 - 添加...
5. **负数概念**:当孩子对正数的四则运算熟练掌握后,可以引入负数,理解加负数相当于减去一个正数,减负数相当于加上一个正数。 6. **整数、小数与分数的四则运算**:扩展至不同数值类型,如整数、小数和分数的...
这段代码通过将所有非ASCII字符替换为两个字符“aa”,然后计算结果字符串的长度来得到一个近似的双字节字符长度。 #### 四、匹配空白字符和换行符 **正则表达式:** ```regex [\s|]*\r ``` **用途:** 此表达式...
作者提出了一种结合图像集匹配和正则化最近点算法的新方法。 传统的图像人脸识别方法通常处理单一图像,但在非约束环境下,这种方法往往难以应对多变的外部条件。为此,作者引入了图像集匹配的概念,即将图像库和...
需要注意的是,这个函数中将一个中文字符视为两个英文字符的宽度,这是一个近似处理,实际上不同的英文字符(如`j`和`w`)以及大写字母和中文的宽度也存在差异,因此这个函数的正则表达式和截取逻辑还有很大的改进...
针对高维特征向量存在的最近邻匹配正确率低的问题, 提出了一种基于SURF和快速近似最近邻搜索的图像匹配算法。首先用Fast-Hessian 检测子进行特征点检测, 并生成SURF特征描述向量; 然后通过快速近似最近邻搜索算法...
首先,我们回顾四则运算的基本定义:加法是将两个数合并成一个数的运算,减法是已知和与其中一个加数求另一个加数,乘法是求几个相同加数的和的简便运算,而除法是已知积与其中一个因数求另一个因数。这些运算不仅...
《四年级下册数学四则运算》是一份专业课件,旨在帮助学生深入理解和掌握小学四年级下学期的数学核心概念——四则运算。课件的内容涵盖了全册的知识点,包括数与代数、空间与图形、实践与综合应用、统计与概率等多个...
文档"四年级数学四则运算与简便计算.doc"包含了针对四年级学生的数学练习,主要涉及四则运算(加法、减法、乘法、除法)以及如何进行简便计算。以下是一些关键知识点: 1. **四则运算的顺序**:在解决含有多种运算...
诚实:没有给出关于日期的近似值(即,如果缺少年份,则不包括在内) 便携:解析器描述编译为 Regex/Json。 您只需要编写输出构建器函数。 高度可定制:在不同级别添加更多格式很容易(如果您知道
它定义为将一个字符串转换成另一个字符串所需的最少单字符编辑操作次数,这些操作包括插入、删除和替换。例如,将"Kitten"转换为" Sitting"需要3次操作:将"K"替换为"S",将"e"替换为"i",并在末尾插入"g"。编辑距离...
- **正则表达式分隔**:通过正则表达式模式匹配快速识别分隔符并进行分割,支持灵活的分隔条件。 - **基于状态机**:使用确定有限状态机(DFA)跟踪字符串分割的状态,确保分割的准确性和高性能。 - **近似算法**:...
在IT领域,近似串匹配算法是数据结构与算法中的一个重要组成部分,特别是在文本处理、搜索引擎、生物信息学等领域有着广泛的应用。动态规划是一种强大的解决问题的方法,它可以用来优化复杂的问题,使其能在多项式...