(一)
seperate.html
-
<html>
-
<head>
-
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
-
<title>Separatespace</title>
-
<scriptlanguage="JavaScript"type="text/javascript">
- //trim方法,去除两端空格
- functiontrim(str){
-
for(vari=0;i<str.length&&str.charAt(i)=="";i++);
-
for(varj=str.length;j>0&&str.charAt(j-1)=="";j--);
-
if(i>j)return"";
- returnstr.substring(i,j);
- }
- functiongetValue(){
-
varvalue=document.getElementById("text").value;
- //数组
-
varseparate=newArray();
-
value=trim(value);
- //存放div的值
-
varinnerText="";
-
separate=value.split(/\s+/);
- if(separate[0]==""){
-
document.getElementById("result").innerHTML="";
- }
- else{
-
for(vari=0;i<separate.length;i++){
-
varinnerDesc="第"+(i+1)+"个字符串:";
-
varinnerValue=""+separate[i]+"<br>";
-
varinnerText=innerText+innerDesc+innerValue;
- }
-
document.getElementById("result").innerHTML=innerText;
- }
- }
-
</script>
-
</head>
-
<body>
-
<div>
-
输入框:<inputid="text"type="text"name="text"><BR><BR>
-
<inputid="button"type="button"name="button"value="分离"onClick="getValue();">
-
<divid="result">
-
</div>
-
</div>
-
</body>
-
</html>
-----------------------------------------------------------------------------------------------------
(二)
separate.jsp
-
<scriptlanguage="JavaScript"type="text/javascript">
- functiongetValue(){
-
varvalue=document.getElementById('text').value;
-
varurl="result.jsp?value="+value;
-
url=encodeURI(url);
-
window.location.href=url;
- }
-
</script>
-
</head>
-
<body>
-
输入框:<inputid="text"type="text"name="text"><BR><BR>
-
<inputid="button"type="button"name="button"value="分离"onClick="getValue();">
result.jsp
- <body>
- <%
-
-
Stringvalue=request.getParameter("value");
-
-
value=newString(value.getBytes("iso-8859-1"),"UTF-8");
-
out.println("原字符串:"+value+"<br><hr>");
-
out.println("分离后:"+"<br>");
-
-
String[]separate=value.trim().split("\\s+");
-
for(inti=1;i<separate.length+1;i++){
- %>
- <tr>
-
<td><%out.println("第"+i+"个字符串:");%><%=separate[i-1]%></td>
- </tr>
- <br>
- <%
- }
- %>
- </body>
分享到:
相关推荐
JavaScript正则表达式是编程语言中的一个重要组成部分,用于处理文本模式匹配和字符串操作。这篇博客“javascript正则表达式综合练习”可能是一个实践教程或示例集合,旨在帮助开发者提升在JavaScript中使用正则...
这篇学习笔记将深入探讨JavaScript正则表达式的概念、语法和实际应用。 一、正则表达式基础 1. 创建正则表达式: - 字面量表示法:`/pattern/flags` - 构造函数:`new RegExp('pattern', 'flags')` 2. 常见的...
在JavaScript中,正则表达式是一种强大且灵活的文本处理工具,它可以用来搜索、匹配和操作字符串。本文将介绍如何使用正则表达式结合replace方法的回调函数功能来获取字符串中特定字符。这一技能在处理字符串数据时...
以下是一些常见的JavaScript正则表达式及其应用: 1. **匹配中文字符**:`[\u4e00-\u9fa5]` 这个正则表达式用于匹配Unicode范围内的中文字符,包括所有汉字。例如,如果你想在一个字符串中查找所有中文字符,可以...
总结来说,JavaScript正则表达式在处理字符串、验证数据、文本处理等方面有广泛的应用。掌握正则表达式能够提高开发效率,解决实际问题。在实际应用中,正则表达式需要结合具体需求进行灵活编写和调整。
JavaScript中的正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配、搜索、替换等操作。在JavaScript中,正则表达式被广泛应用于数据验证、文本处理和字符串操作等方面。 1. **正则表达式概念** - ...
在JavaScript中,正则表达式(Regular Expression)是一种强大的文本处理工具,用于执行模式匹配和字符串操作。本篇教程将深入探讨JavaScript中的正则表达式,帮助你理解和掌握这一核心概念。 一、正则表达式基础 ...
JavaScript正则表达式是网页开发中的重要工具,用于处理文本数据的验证、查找、替换等操作。在网页制作过程中,熟练掌握正则表达式能够极大地提高代码效率和灵活性。本压缩包“Javascript正则表达式测试网页.rar”...
### JavaScript正则表达式元字符总结 在JavaScript中,正则表达式是一种强大的文本处理工具,用于模式匹配、搜索和替换等操作。正则表达式的灵活性很大程度上得益于各种元字符的存在。本文将详细介绍这些元字符的...
这里,正则表达式`/s*$/`专门针对字符串末尾的空格进行了匹配,`$`表示字符串的末尾,而`s*`依然表示匹配任意数量的空格字符。 接着,文档中还定义了三个`trim`函数:`trim()`、`ltrim()`和`rtrim()`。这些函数都是...
正则表达式(Regular Expression),简称regex或regexp,在JavaScript中是一种用于处理字符串的强大工具,它能够帮助开发者进行模式匹配、搜索和替换操作。正则表达式本质上是由一系列字符和特殊符号组成的模式字符...
### JavaScript正则表达式全解析 #### 正则表达式的定义与使用 在JavaScript中,正则表达式是一种用于处理字符串的强大工具。它允许我们执行复杂的字符串搜索和替换操作。正则表达式对象可以通过两种方式创建:一...
在JavaScript的世界里,正则表达式(Regular Expression)是一种强大的文本处理工具,它能用于搜索、替换、验证字符串等操作。对于任何JavaScript开发者来说,掌握正则表达式都是至关重要的,因为它们在处理数据格式...
JavaScript正则表达式是用于匹配字符串模式的强大工具。在验证邮箱和手机号码时,我们需要创建符合特定规则的正则表达式。对于邮箱验证,通常的正则表达式如下: ```javascript var emailRegex = /^[a-zA-Z0-9._%...
JavaScript中的正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和验证字符串。它们在编程中扮演着至关重要的角色,特别是在数据验证、搜索和提取信息等方面。在这个"JavaScript常用正则表达式"的资源中,...
正则表达式是一种字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括 Perl、PHP、Python、JavaScript 和 JScript,都支持用正则表达式处理文本。 句点符号 --------- 句点符号“.”是正则表达式...
可以使用一个RegExp()构造函数来创建RegExp对象,也可以用JavaScript正则表达式直接量也被定义为包含在一对斜杠 (/) 之间的字符。 正则表达式的模式规范是由一系列字符构成的。大多数字符(包括所有字母数字字符)...