excel引用正则表达式,电子表格正则表达式引用变量
1. 正则表达式引用变量
标准正态分布密度函数公式:
正态曲线呈钟型,两头低,中间高,左右对称因其曲线呈钟形,因此人们又经常称之为钟形曲线。
若随机变量X服从一个数学期望为μ、方差为σ^2的正态分布,记为N(μ,σ^2)。其概率密度函数为正态分布的期望值μ决定了其位置,其标准差σ决定了分布的幅度。当μ = 0,σ = 1时的正态分布是标准正态分布。
2. 正则表达式匹配变量名
三大类型:数值类(Number)、字符串(string)、布尔(boolean)
1、数值类
1)、转字符串:
var num=3.1415926
var str=Number.toString(num)
1
2
1
2
2)、次方:
函数:Math.pow(m,n); m的n次方
函数:Math.sqrt(值)
1
2
1
2
3)、取整:
1、.丢弃小数部分,保留整数部分
parseInt(5/2)
2、.向上取整,有小数就整数部分加1
Math.ceil(5/2)
3、向下取整,返回小于或等于一个给定数字的最大整数
Math.floor(5/2);----->2
num = Math.floor(num * 100) / 100;得到一个数值类型,并且保留两位小数的数值,
4、.四舍五入
Math.round(-23.2); --> -23
Math.round(-23.5); --> -23
Math.round(-23.7); --> -24
说明:找与它绝对值最小的一个整数就是了,如果存在两个整数(及类似于-23.5 23.5)这样的情况,取大
1
2
3
4
5
6
7
8
9
10
11
12
1
2
3
4
5
6
7
8
9
10
11
12
4)、保留位数,以下均返回字符串类型
1、保留指定位数
函数:var num2=num.toPrecision(5);//"3.1416"
2、保留n位小数的值,toFixed()默认保留整数
“123.45678”.toFixed(3)//输出字符串123.456
123.45678.toFixed(3)//输出字符串123.456
1
2
3
4
5
1
2
3
4
5
5)、指数
函数:n.toExponential(3);//"3.142e+5"
说明:使用指数记数法将数字转换为指数形式的字符串,其中小数点前只有一位,小数点后的位数则由参数指定
1
2
1
2
6)、随机数
Math.random();//默认得到一个0-1的随机数
Math.floor(Math.random()*11);//获取一个1-10的随机数
1
2
1
2
2、字符串类
属性:length,无括号
"abc 123".length; // 7
1
1
1)、数字字符串转数值
var number = Number(string_value);
1
1
2)、带数字字符串转数值
parseFloat("3.14 meters"); // Returns 3.14
parseInt("3 blind mice"); // Returns 3
parseInt("12.34"); // Returns 12
1
2
3
1
2
3
3)、进制计算
parseInt("11", 2); // Returns 3 (1 * 2 + 1)
parseInt("0xFF"); =parseInt("ff", 16); // Returns 255 (15 * 16 + 15)
parseInt("zz", 36); // Returns 1295 (35 * 36 + 35)
parseInt("077", 8); // Returns 63 (7 * 8 + 7)
parseInt("077", 10); // Returns 77 (7 * 10 + 7)
1
2
3
4
5
1
2
3
4
5
4)、返回字符位置
strObject.indexOf(searchvalue,fromindex)//searchvalue必需fromindex可选,规定在字符串中开始检索的位置,最小为0
str.indexOf("abc def, aaa");//9
indexOf()返回某个指定的字符串值在字符串中首次出现的位置,如果找不到返回 -1
1
2
3
1
2
3
5)、去除字符串两边空白(trim())
6)、检索匹配的字符串(search())
var str = "abc aercd!";
console.log(str.search("aercd")); //4
检索字符串中指定的子字符串或检索与正则表达式相匹配的子字符串。若找到则返回匹配到的字符串起始位置,若找不到返回 -1.
1
2
3
1
2
3
7)、替换匹配到的字符串(replace())
该方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
8)、把其他类型转化成字符串(toString()、String())
1、toString() :除了null和undefined之外,其他的类型(数值,布尔,字符串,对象)都有此方法,它返回相应值的字符串表现(并不修改原变量);
var age = 11;var ageAsStr = age.toString(); //ageAsStr ="11";age=11;
var found = true;var foundAsString = found.toString(); //"true"
var arr = [1,2,'a'];arr.toString()//"1,2,a"(引号代表字符串)
1
2
3
1
2
3
2、String() : 在不知道要转换的值是不是null和undefined情况下,还可以用String(),String()能够将任何类型的数值转换成string类型,String()遵循以下原则:
如果只有toString()方法,则调用toString()方法并返回相应的结果;
如果值为null,则返回"null";
如果值为undefined,则返回 "undefined";
1
2
3
1
2
3
3、布尔类
3. 正则表达式的定义及作用
曲线将平面分为正、负两个区域,若将正区域中的一点代入该曲线的表达式中,所得值大于零;而将负区域中的一点代入该曲线的表达式中,所得值为负。
将具有正负性质的曲线称为正则曲线,导数处处不为零的这一类曲线,我们称它们为正则曲线常用正则表达式
4. 正则表达式 引用
引用命名空间usingSystem.Text.RegularExpressions;
stringvalEx=@"^\d+$";
if(!Regex.IsMatch(txtVal.Text.Trim(),valEx))
{
txtVal.Focus();
return;
}
5. 正则 引用
1,原因:因为取出的数组成员不存在,假设要取的数组只有2个成员,取了第3个成员,那样肯定会提示这种错误的。
2,一般的易语言程序员会在用正则表达式、分割文本,从网络中获取文本进行分割时出现数组成员引用下标超出定义范围。
3,防范方法很简单,就是在取数组成员的时候先判断一下数组成员数是否正常。需要用到的命令是,取数组成员数(),易语言中有该函数的详细说明。
6. 正则表达式命名
导入ExcelAPI。
A:下载ExcelAPI。
B:打开Excel-文件-工具-加载项,选择ExcelAPI,然后导入xll文件。
正则表达式样例。
举例: 字符串:ADB123。
A: 提取字符,结果为ADB。
=RegexString(H10,"字母")
=RegexString(H10,"[A-Z]")
=RegexString(H10,"([A-Z])",1)
7. 正则使用变量
随机变量的分布函数有的性质:
(1)单调性, x1F(x1)≤F(x2)
(2) 有界性,0≤F(x)≤1, F(-∞)=0, F(+∞)=1
(3) 右连续性: lim[x-->x0+]F(x)=F(x0)
离散型随机变量的分布列具有性质:
(1) 非负性: p(xi)>=0
(2) 正则性: ∑[i=1, ∞]p(xi)=1
(3) 分布函数的图形是有限级或无穷极的阶梯函数。
