8-5 WPS JS宏 match、search、replace、split支持正则表达式的字符串函数

一、 函数内容

match

搜索指定字符串的数据(支持正则)返回数组

语法:var 数组=字符串.match("o")

search

搜索指定字符串的第1个位置(支持正则)

语法:字符串.search("o")

split:

拆分数组,必须指定数组对应的分隔符才能拆分数组,原数组不变,生成新数组。

参数:数组或字符串.split(",")

join:

合并数组,可指定自定义分隔符合并数组,原数组不变,生成新字符串。

参数:数组.join("、")

toString:

合并多层数组(具有多层打平功能),原数组不变,生成新字符串。

参数:数组.toString()

二、 基础 函数 测试

function test(){

var s="数学:78 语文:95 生物:120 英语:100";

var a=s.match(/\d+/g);//匹配返回数据

//局部变量:a="78","95","120","100",类型:Array/object

var a1=s.search(/\d+/g);//匹配返回位置

//局部变量:a1=3,类型:number

var a2=s.replace(/\d+/g,"-");//匹配替换数据

//局部变量:a2="数学:- 语文:- 生物:- 英语:-",类型:string

var a3=s.split(/\d+/);//拆分数据

//局部变量:a3="数学:"," 语文:"," 生物:"," 英语:","",类型:Array/object

var a4=a3.join("-");//合并数组,原数组不变,生成新字符串

//局部变量:a4="数学:- 语文:- 生物:- 英语:-",类型:string

var a5=a3.toString()//合并多层数组(具有多层打平功能),原数组不变,生成新字符串

//局部变量:a5="数学:, 语文:, 生物:, 英语:,",类型:string

}

javascript 复制代码
//8-5 WPS JS宏 match、search、replace、split支持正则表达式的字符串函数
function test(){
var s="数学:78 语文:95 生物:120 英语:100";

	var a=s.match(/\d+/g);//匹配返回数据
	//局部变量:a=["78","95","120","100"],类型:Array/object
	
	var a1=s.search(/\d+/g);//匹配返回位置
	//局部变量:a1=3,类型:number
	
	var a2=s.replace(/\d+/g,"-");//匹配替换数据
	//局部变量:a2="数学:- 语文:- 生物:- 英语:-",类型:string
	
	var a3=s.split(/\d+/);//拆分数据
	//局部变量:a3=["数学:"," 语文:"," 生物:"," 英语:",""],类型:Array/object
	
	var a4=a3.join("-");//合并数组,原数组不变,生成新字符串
	//局部变量:a4="数学:- 语文:- 生物:- 英语:-",类型:string
	
	var a5=a3.toString()//合并多层数组(具有多层打平功能),原数组不变,生成新字符串
	//局部变量:a5="数学:, 语文:, 生物:, 英语:,",类型:string
	
	}
相关推荐
狂师4 分钟前
爆火!新一代e2e AI测试框架,单日狂揽1500 star
前端·人工智能·测试
LMT_Lanmantech24 分钟前
MATLAB合规管理:如何避免侵权赔偿和审计风险
开发语言·matlab·信息可视化
恋猫de小郭25 分钟前
Flitz ,一个把 Flutter 玩成热插拔 Preview 的有趣项目,不错的思路
android·前端·flutter
闭包不眠27 分钟前
Word转HTML后体积不对,裁掉的截图原图还在
前端·图像处理·人工智能·计算机视觉·html·word
言乐633 分钟前
PythonLOLM自动生成复盘报告模型
开发语言·前端·数据库·人工智能·python
霸道流氓气质33 分钟前
HashiCorp Vault 与云 KMS 入门实战:动态密钥、SecretLeaseContainer 与 Java 集成完整指南
java·开发语言
论文复现现场40 分钟前
DeepSeek V4.1 Flash 各平台价格怎么比?缓存、峰谷计费与 Python 成本计算
开发语言·python·缓存·大模型·成本优化·deepseek
xuxigifxfh41 分钟前
牛客:HJ21 简单密码
java·开发语言·算法
tryCbest1 小时前
第二篇:CSS3 全部知识点全解 + 项目样式实现
前端·css·css3
一木 之林1 小时前
Agent智能体学习总结:从一次调用到模型自主规划、工具调用与 ReAct 循环的项目实战-6/6
前端·人工智能·学习·react.js