正则表达式(Regular Expression,RegExp)是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
表达格式 /RegExp/
普通字符
普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。这包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号。
非打印字符
特殊字符,就是一些有特殊含义的字符。
限定符
限定符用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。有 * 或 + 或 ? 或 {n} 或 {n,} 或 {n,m} 共6种。
定位符
定位符使您能够将正则表达式固定到行首或行尾。它们还使您能够创建这样的正则表达式,这些正则表达式出现在一个单词内、在一个单词的开头或者一个单词的结尾。
<!DOCTYPE html>
<html>
<head>
<title>test</title>
</head>
<body>
<input id='input' type="text" name="" value="bajoe jog joh ">
<button id="submit">清楚空格</button>
<script type="text/javascript">
var inputvalue=document.getElementById('input');
var submit=document.getElementById('submit');
function deletesometh() {
inputvalue.value=inputvalue.value.replace(/ {1,}/g, "");
}
submit.onclick=function() {
deletesometh();
}
</script>
</body>
</html>
本文介绍了正则表达式的概念及基本用法,包括普通字符、特殊字符(元字符)、限定符、定位符等组成部分,并通过一个简单的JavaScript实例展示了如何使用正则表达式去除输入字段中的多余空白。
1069

被折叠的 条评论
为什么被折叠?



