`
digyso
  • 浏览: 142158 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

javascript正则表达式分离字符串空格

阅读更多
(一)
seperate.html
  1. <html>
  2. <head>
  3. <metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
  4. <title>Separatespace</title>
  5. <scriptlanguage="JavaScript"type="text/javascript">
  6. //trim方法,去除两端空格
  7. functiontrim(str){
  8. for(vari=0;i<str.length&&str.charAt(i)=="";i++);
  9. for(varj=str.length;j>0&&str.charAt(j-1)=="";j--);
  10. if(i>j)return"";
  11. returnstr.substring(i,j);
  12. }
  13. functiongetValue(){
  14. varvalue=document.getElementById("text").value;
  15. //数组
  16. varseparate=newArray();
  17. value=trim(value);
  18. //存放div的值
  19. varinnerText="";
  20. separate=value.split(/\s+/);
  21. if(separate[0]==""){
  22. document.getElementById("result").innerHTML="";
  23. }
  24. else{
  25. for(vari=0;i<separate.length;i++){
  26. varinnerDesc="第"+(i+1)+"个字符串:";
  27. varinnerValue=""+separate[i]+"<br>";
  28. varinnerText=innerText+innerDesc+innerValue;
  29. }
  30. document.getElementById("result").innerHTML=innerText;
  31. }
  32. }
  33. </script>
  34. </head>
  35. <body>
  36. <div>
  37. 输入框:<inputid="text"type="text"name="text"><BR><BR>
  38. <inputid="button"type="button"name="button"value="分离"onClick="getValue();">
  39. <divid="result">
  40. </div>
  41. </div>
  42. </body>
  43. </html>

-----------------------------------------------------------------------------------------------------

(二)

separate.jsp

  1. <scriptlanguage="JavaScript"type="text/javascript">
  2. functiongetValue(){
  3. varvalue=document.getElementById('text').value;
  4. varurl="result.jsp?value="+value;
  5. url=encodeURI(url);
  6. window.location.href=url;
  7. }
  8. </script>
  9. </head>
  10. <body>
  11. 输入框:<inputid="text"type="text"name="text"><BR><BR>
  12. <inputid="button"type="button"name="button"value="分离"onClick="getValue();">

result.jsp

  1. <body>
  2. <%
  3. //用javascript方法getValue(),把值传过来
  4. Stringvalue=request.getParameter("value");
  5. //乱码处理
  6. value=newString(value.getBytes("iso-8859-1"),"UTF-8");
  7. out.println("原字符串:"+value+"<br><hr>");
  8. out.println("分离后:"+"<br>");
  9. //正则表达式得到去除空格后的字符串,依次存入数组separate
  10. String[]separate=value.trim().split("\\s+");
  11. for(inti=1;i<separate.length+1;i++){
  12. %>
  13. <tr>
  14. <td><%out.println("第"+i+"个字符串:");%><%=separate[i-1]%></td>
  15. </tr>
  16. <br>
  17. <%
  18. }
  19. %>
  20. </body>
分享到:
评论

相关推荐

    javascript正则表达式综合练习

    JavaScript正则表达式是编程语言中的一个重要组成部分,用于处理文本模式匹配和字符串操作。这篇博客“javascript正则表达式综合练习”可能是一个实践教程或示例集合,旨在帮助开发者提升在JavaScript中使用正则...

    javascript正则表达式学习笔记

    这篇学习笔记将深入探讨JavaScript正则表达式的概念、语法和实际应用。 一、正则表达式基础 1. 创建正则表达式: - 字面量表示法:`/pattern/flags` - 构造函数:`new RegExp('pattern', 'flags')` 2. 常见的...

    JS正则表达式获取字符串中特定字符的方法

    在JavaScript中,正则表达式是一种强大且灵活的文本处理工具,它可以用来搜索、匹配和操作字符串。本文将介绍如何使用正则表达式结合replace方法的回调函数功能来获取字符串中特定字符。这一技能在处理字符串数据时...

    常用Javascript正则表达式汇总

    以下是一些常见的JavaScript正则表达式及其应用: 1. **匹配中文字符**:`[\u4e00-\u9fa5]` 这个正则表达式用于匹配Unicode范围内的中文字符,包括所有汉字。例如,如果你想在一个字符串中查找所有中文字符,可以...

    经典JavaScript正则表达式实战

    总结来说,JavaScript正则表达式在处理字符串、验证数据、文本处理等方面有广泛的应用。掌握正则表达式能够提高开发效率,解决实际问题。在实际应用中,正则表达式需要结合具体需求进行灵活编写和调整。

    javaScript正则表达式讲解用ppt

    JavaScript中的正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配、搜索、替换等操作。在JavaScript中,正则表达式被广泛应用于数据验证、文本处理和字符串操作等方面。 1. **正则表达式概念** - ...

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册十:正则表达式

    在JavaScript中,正则表达式(Regular Expression)是一种强大的文本处理工具,用于执行模式匹配和字符串操作。本篇教程将深入探讨JavaScript中的正则表达式,帮助你理解和掌握这一核心概念。 一、正则表达式基础 ...

    Javascript正则表达式测试网页.rar

    JavaScript正则表达式是网页开发中的重要工具,用于处理文本数据的验证、查找、替换等操作。在网页制作过程中,熟练掌握正则表达式能够极大地提高代码效率和灵活性。本压缩包“Javascript正则表达式测试网页.rar”...

    JavaScript正则表达式元字符总结

    ### JavaScript正则表达式元字符总结 在JavaScript中,正则表达式是一种强大的文本处理工具,用于模式匹配、搜索和替换等操作。正则表达式的灵活性很大程度上得益于各种元字符的存在。本文将详细介绍这些元字符的...

    javascript中使用正则表达式实现删除字符串中的前后空格

    这里,正则表达式`/s*$/`专门针对字符串末尾的空格进行了匹配,`$`表示字符串的末尾,而`s*`依然表示匹配任意数量的空格字符。 接着,文档中还定义了三个`trim`函数:`trim()`、`ltrim()`和`rtrim()`。这些函数都是...

    Javascript正则表达式

    正则表达式(Regular Expression),简称regex或regexp,在JavaScript中是一种用于处理字符串的强大工具,它能够帮助开发者进行模式匹配、搜索和替换操作。正则表达式本质上是由一系列字符和特殊符号组成的模式字符...

    javascript正则表达式全解析文档

    ### JavaScript正则表达式全解析 #### 正则表达式的定义与使用 在JavaScript中,正则表达式是一种用于处理字符串的强大工具。它允许我们执行复杂的字符串搜索和替换操作。正则表达式对象可以通过两种方式创建:一...

    javascript 30分钟学会正则表达式

    在JavaScript的世界里,正则表达式(Regular Expression)是一种强大的文本处理工具,它能用于搜索、替换、验证字符串等操作。对于任何JavaScript开发者来说,掌握正则表达式都是至关重要的,因为它们在处理数据格式...

    jq非空验证,js正则表达式验证邮箱和手机号码

    JavaScript正则表达式是用于匹配字符串模式的强大工具。在验证邮箱和手机号码时,我们需要创建符合特定规则的正则表达式。对于邮箱验证,通常的正则表达式如下: ```javascript var emailRegex = /^[a-zA-Z0-9._%...

    JavaScript 常用正则表达式

    JavaScript中的正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和验证字符串。它们在编程中扮演着至关重要的角色,特别是在数据验证、搜索和提取信息等方面。在这个"JavaScript常用正则表达式"的资源中,...

    java/Android 正则表达式详解

    正则表达式是一种字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括 Perl、PHP、Python、JavaScript 和 JScript,都支持用正则表达式处理文本。 句点符号 --------- 句点符号“.”是正则表达式...

    正则表达式文档.docx

    可以使用一个RegExp()构造函数来创建RegExp对象,也可以用JavaScript正则表达式直接量也被定义为包含在一对斜杠 (/) 之间的字符。 正则表达式的模式规范是由一系列字符构成的。大多数字符(包括所有字母数字字符)...

Global site tag (gtag.js) - Google Analytics