最适合网络开发者的网站

JS 参考

JS 按类别 JS(字母表)

JavaScript

JS 数组 JS 布尔值 JS 类 JS 日期 JS 错误 JS 全球 JS JSON JS 数学 JS 编号 JS 对象 JS 运算符 JS 优先级 JS 正则表达式 JS 语句 JS 字符串 JS 类型数组

窗户

Window 对象 窗口控制台 窗口历史记录 窗口位置 窗口导航器 窗纱

HTML DOM

HTML 文档 HTML 元素 HTML 属性 HTML 集合 HTML 节点列表 HTML DOMToken 列表 HTML 样式
对齐内容 对齐项目 对齐自身 动画片 动画延迟 动画方向 动画持续时间 animationFillMode 动画迭代次数 动画名称 动画计时函数 animationPlayState 背景 background附件 背景剪辑 背景颜色 背景图 背景起源 背景位置 背景重复 背景尺寸 backfaceVisibility 边界 边框底部 边框底部颜色 边框底部左半径 边框底部右半径 边框底部样式 边框底部宽度 borderCollapse 边框颜色 边框图像 borderImageOutset 边框图像重复 边框图像切片 borderImage源 边框图像宽度 左边框 左边框颜色 左边框样式 左边框宽度 边界半径 右边框 右边框颜色 右边框样式 右边框宽度 边框间距 边框样式 边框顶部 边框顶部颜色 边框上左半径 边框右上半径 边框顶部样式 边框顶部宽度 边框宽度 底部 盒子阴影 boxSizing 标题侧 插入符号颜色 清除 夹子 颜色 列数 列填充 柱间距 列规则 列规则颜色 列规则样式 列规则宽度 列跨度 列宽 计数器增量 计数器复位 cssFloat 光标 方向 展示 空单元格 筛选 柔性 弹性基础 弹性方向 弹性流 flexGrow flexShrink flexWrap 字体 字体系列 字体大小 字体样式 字体变体 字体粗细 字体大小调整 高度 隔离 对齐内容 左边 字母间距 行高 列表样式 列表样式图片 列表样式位置 列表样式类型 利润 边距底部 左边距 右边缘 边距顶部 最大高度 最大宽度 最小高度 最小宽度 对象适合 物体位置 不透明度 命令 孤儿 大纲 轮廓颜色 轮廓偏移 轮廓样式 轮廓宽度 溢出 溢出X 溢出Y 填充 paddingBottom 左内边距 右填充 填充顶部 分页符 分页符前 分页符内部 看法 视角起源 位置 引号 调整大小 正确的 滚动行为 表格布局 标签大小 文本对齐 文本最后对齐 文字装饰 文本装饰颜色 文字装饰线 文本装饰风格 文本缩进 文本溢出 文本阴影 文本变换 顶部 转换 变换原点 变换样式 过渡 transition 属性 过渡持续时间 过渡时间函数 过渡延迟 unicodeBidi 用户选择 垂直对齐 能见度 宽度 单词中断 字间距 自动换行 寡妇 z索引

HTML 事件

HTML 事件 HTML 事件对象 HTML 事件属性 HTML 事件方法

Web API

API 控制台 API 获取 API 全屏 API 地理定位 API 历史 API 媒体查询列表 API 存储 API 验证 API 网页

HTML 对象

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1>-<h6> <hr> <html> <i> <iframe> <img> <ins> <input>按钮 <input>复选框 <input>颜色 <input>日期 <input>约会时间 <input>日期时间本地 <input>电子邮件 <input>文件 <input>隐 <input>图像 <input>月 <input>数字 <input>密码 <input>收音机 <input>范围 <input>重置 <input>搜索 <input>提交 <input>文本 <input>时间 <input>网址 <input>星期 <kbd> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <tbody> <td> <tfoot> <th> <thead> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

其他参考

CSS 样式声明 JS 转换


JavaScript。W3Schools 英文版。初学者课程

尿素

JavaScript RegExp 参考


RegExp 对象

正则表达式是 图案 的字符。

该模式用于 搜索和替换 字符串中的字符。

RegExp 对象 是添加了特性方法.

句法

/图案/修饰符;

例子

让模式 = /w3schools/i;
亲自尝试 »

示例解释:

w3学校要搜索的模式
/w3schools/正则表达式
/w3schools/i不区分大小写的正则表达式

有关正则表达式的教程,请阅读我们的 JavaScript RegExp 教程.


浏览器支持

/regexp/ 是 ECMAScript1 (ES1) 的功能。

所有浏览器都完全支持 ES1 (JavaScript 1997):

铬合金 边缘 火狐 苹果浏览器 歌剧 IE
是的 是的 是的 是的 是的 是的

修饰符

修饰符用于执行不区分大小写和全局搜索:

修改器 描述
G 执行全局匹配(查找所有匹配,而不是在第一个匹配后停止)
执行不区分大小写的匹配
执行多行匹配

括号

括号用于查找字符范围:

表达 描述
[英文] 查找括号之间的任意字符
[^abc] 查找不在括号内的任意字符
[0-9] 查找括号之间的任意字符(任意数字)
[^0-9] 查找不在括号内的任意字符(任何非数字)
(x|y) 查找指定的任何替代方案

元字符

元字符是具有特殊含义的字符:

元字符 描述
. 查找单个字符,除换行符或行终止符之外
\w 查找单词字符
\W 查找非单词字符
\d 查找数字
\D 查找非数字字符
\s 查找空白字符
\S 查找非空白字符
\b 在单词的开头/结尾处查找匹配项,开头如下:\bHI,结尾如下:HI\b
\B 查找匹配项,但不在单词的开头/结尾
\0 查找 NULL 字符
\n 查找新行字符
\F 查找换页符
\r 查找回车符
\t 查找制表符
\v 查找垂直制表符
\xxx 查找八进制数 xxx 指定的字符
\xdd 查找十六进制数 dd 指定的字符
\udddd 查找十六进制数 dddd 指定的 Unicode 字符

量词

量词 描述
n+ 匹配至少包含一个 n
n* 匹配包含零次或多次出现的任意字符串 n
否? 匹配包含零次或一次出现的任意字符串 n
{X} 匹配包含以下序列的任何字符串 X n
n{X,Y} 匹配任何包含 X 到 Y 序列的字符串 n
n{X,} 匹配任何包含至少 X 个序列的字符串 n
n$ 匹配任意字符串 n 最后
^n 匹配任意字符串 n 在它的开始
?=n 匹配后面跟着特定字符串的任意字符串 n
?!n 匹配任何后面不跟特定字符串的字符串 n

RegExp 对象属性

财产 描述
构造函数 返回创建 RegExp 对象原型的函数
全球的 检查是否设置了“g”修饰符
忽略大小写 检查“i”修饰符是否已设置
最后索引 指定下一个匹配的开始索引
多行 检查是否设置了“m”修饰符
来源 返回 RegExp 模式的文本

RegExp 对象方法

方法 描述
编译() 在 1.5 版本中已弃用。 编译正则表达式
执行() 测试字符串中的匹配项。返回第一个匹配项
测试() 测试字符串是否匹配。返回 true 或 false
到字符串() 返回正则表达式的字符串值