function 正则表达式 js正则 匹配

e语言 专栏收录该内容
21 篇文章 0 订阅

function 创建方法的关键字
function 方法名(){
这里是要执行的代码
}
var visitor=”PRES”
//greeting=(visitor==”PRES”)?”Dear President “:”Dear “;

    if(visitor=="PRES"){
greeting="Dear President "
}else{
greeting="Dear"
}

JavaScript 获取HTML数据
通过 DOM 对象去获取
document.getElementById 通过ID获取数据
οnclick=“” 点击事件

onmouseover 鼠标移入

onmouseout 鼠标移出

if (条件)// 如果真
{
只有当条件为 true 时执行的代码
}

If…else //如果
if (条件)
{
当条件为 true 时执行的代码
}
else
{
当条件不为 true 时执行的代码
}
If…else if…else 语句 //如果叠加
switch(n) == 判断
{
case 1:
执行代码块 1
break;
case 2:
执行代码块 2
break;
default:
n 与 case 1 和 case 2 不同时执行的代码
}

for (语句 1; 语句 2; 语句 3) //变量循环
{
被执行的代码块
}
while (条件) //判断循环
{
需要执行的代码
}

do //循环判断
{
需要执行的代码
}
while (条件);

Break 跳出循环

try 如果try 的代码出错就执行catch(err)里面的代码
{
//在这里运行代码
}
catch(err)
{
//在这里处理错误
}

JavaScript 数据类型
字符串、数字、布尔、数组、对象、Null、Undefined

对字符串加密 中常见的命令(函数)

txt = “Hello World!”

取文本长度 (txt) ’ ==== txt.length -> js

’ 寻找文本 (, , , 假) ’ indexOf === indexOf ->js 区分大小写

match()如何使用 match() 来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。

用于 判断字符串是否存在 某文本里 存在返回 原字符串 不存在 返回 null

replace() === 子文本替换 ()

如何使用 replace() 方法在字符串中用某些字符替换另一些字符。

toUpperCase()方法将字符串转换为大写: ===>到大写

getTime() 返回从 1970 年 1 月 1 日至今的毫秒数。==》时间_取现行时间戳
round() 四舍五入

如何使用 random() 来返回 0 到 1 之间的随机数

max()取最大值 min()取最小值

js正则(RegExp)
RegExp 对象有 3 个方法:test()、exec() 以及 compile()。

正则表达式

量字符 元字符
量词
语法 描述
+
匹配前面的子表达式一次或多次
* 匹配前面的 子表达式 零次或多次
? 匹配前面的子表达式零次或一次
. 匹配任意字符串
{x} 匹配任何包含x个前导字符串
{x,y} 匹配任何包含x到y个前导字符串
{x,} 匹配任何包含至少x个前导字符串
$ 匹配字符串的行尾
^ 匹配字符串的行首
| 匹配字符串的左边或者右边
() 包围一个字符分组或定义个反引用,可以使用\1\2提取

元字符
语法 描述
[a-z] 匹配任何包含小写字母a-z的字符串
[A-Z] 匹配任何包含大写字母A-Z的字符串
[0-9] 匹配任何包含数字0-9的字符串
[abc] 匹配任何包含小写字母a、b、c的字符串
[^abc] 匹配任何不包含小写字母a、b、c的字符串
[a-zA-Z0-9_] 匹配任何包含a-zA-Z0-9和下划线的字符串
\w 匹配任何包含a-zA-Z0-9和下划线的字符串(同上)
\W 匹配任何没有下划线和字母数字的字符串
\d 匹配任何数字字符,和[0-9]相同
\D 匹配任何非数字字符,和[^0-9]相同
\s 匹配任何空白字符
\S 匹配任何非空白字符
.版本 2
.支持库 spec

调试输出 (正则.创建 (#正则cl, #数据常量, 假, 真, 真, 真))
.计次循环首 (正则.取匹配数量 (), i)
正则.取子匹配文本 (i, 1)
调试输出 (正则.取子匹配文本 (i, 1), 正则.取子匹配文本 (i, 2), 正则.取子匹配文本 (i, 3))
.计次循环尾 ()

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值