【JS】match() 方法

news/2024/7/19 12:53:53 标签: js, match, 正则表达式

定义和用法

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

该方法类似 indexOf() 和 lastIndexOf(),但是它返回结果数组,而不是字符串的位置。

语法

stringObject.match(searchvalue)
stringObject.match(regexp)
参数描述
searchvalue必需。规定要检索的字符串值。
regexp必需。规定要匹配的模式的 RegExp 对象。如果该参数不是 RegExp 对象,则需要首先把它传递给 RegExp 构造函数,将其转换为 RegExp 对象。

示例

// 参数为searchvalue时:
var str="Hello world!"
str.match("world")  // ["world", index: 6, input: "Hello world!", groups: undefined]
str.match("World")  // null
str.match("worlld")  // null
str.match("world!") // ["world!", index: 6, input: "Hello world!", groups: undefined]

// 参数为正则表达式时:
var str=" mm -4193 1 with words"
str.match(/\d+/g) // ["4193", "1"]
str.match(/\d+/)  // 未加全局时:["4193", index: 5, input: " mm -4193 1 with words", groups: undefined]

var str2="-6754 uuuid" //获取带符号的整数
str2.match(/^(-|\+)?\d+/) // ["-6754", "-", index: 0, input: "-6754 uuuid", groups: undefined]

http://www.niftyadmin.cn/n/1486112.html

相关文章

Oracle - 解析启动的全过程

之前对Oracle也没有什么了解,只是DBA给我们一个用户,然后我们连上去就OK,总是搞不明白。今天有空来看看Oracle的启动过程,还是有很多东西值得我们来仔细研究的: Oracle的启动过程总共分三步: 1 启动Oracle的…

【leetcode】8. 字符串转换整数 (atoi)——正则匹配法

请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C 中的 atoi 函数)。 示例 1: 输入:s “42” 输出:42 示例 2: 输入:s " -42"…

如何更新PE的SRS驱动+工具下载

需要的工具包括:UltraISO(用来打开PE的ISO映像) UltraISO.exe UltraISO 9.32 Build 2656 完美版.rar (1712 K) 下载次数:19 WinImage(用来打开IMG虚拟硬盘文件) WIM映像处理工具-WimTool v1.20汉化绿色版.RAR (293…

First Missing Positive - Leetcode - 41

最近刷面经的时候看到了一道算法面试题,求无序数组缺少的最大正整数。 比如,1,2,4,5,缺少的就是3. 作为一个算法渣渣,leetcode只刷easy的小菜鸟,这道题无疑把我难住了,只好求助度娘,民间大神多&…

文化治理•组织治理•IT治理中国主张

治理概念属于历史范畴——信息化社会条件下,人类社会的生存样式与发展模式日益复杂多变,社会的关系与利益调整需求通常体现为大量涌现的信息与数据潮。关系、利益的变化与冲突可能在瞬间就已经形成并扩散,权力价值指向单一的“统治”和“管制…

[BZOJ2054] 疯狂的馒头 并查集

2054: 疯狂的馒头 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 1203 Solved: 514[Submit][Status][Discuss]Description Input 第一行四个正整数N,M,p,q Output 一共输出N行,第i行表示第i个馒头的最终颜色(如果…

【excel】插入其他文件做工作表

例如:想要把表格2中的某一个 sheet 插入到表格1 1、将工作表1和工作表2都打开【这一步很重要,只有打开的表格才能移动被移动】 2、打开表格2 ——> 选择要复制的工作表右击 ——> 移动或复制 3、点击下拉框选择表格1即可

mapper.xml实现oracle的分页语句

当我们用常规方法进行分页查询时&#xff0c;虽然在数据库可以分页查询出来数据&#xff0c; 如下语句 <!-- 分页查询所有 --> <select id"findAllPage" resultType"Standard"> select t2.* from (select rownum rn,t1.* from (select rownum,…