急急!怎么用js的正则表达式截取我想要的子串

King钢 2015-06-29 10:19:36
368.5+255=88;
我想要分别获取368,+,255
...全文
141 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
King钢 2015-06-29
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
就这个格式还是有其他格式的?就这个你直接split下就得到前面的内容了
var s='368.5+255=88;'.split('=')[0];
alert(s)
var ui="392+55" var io=/^([0-9]+(\.)?[0-9]+)\+([0-9]+(\.)?[0-9]+)/gi; 怎么获取392,+,55
King钢 2015-06-29
  • 打赏
  • 举报
回复
var ui="392+55" var io=/^([0-9]+(\.)?[0-9]+)\+([0-9]+(\.)?[0-9]+)/gi; 怎么获取392,+,55
Go 旅城通票 2015-06-29
  • 打赏
  • 举报
回复
就这个格式还是有其他格式的?就这个你直接split下就得到前面的内容了
var s='368.5+255=88;'.split('=')[0];
alert(s)
wangji8171 2015-06-29
  • 打赏
  • 举报
回复
在 split('=')[0]分组后在用split('+')分组然后你在用正则表达式匹配\d.\d
xuzuning 2015-06-29
  • 打赏
  • 举报
回复
更具普遍性的是
var ui="368.5+255=88";
var r = ui.match(/[.\d]+|\D/g);
遍历返回的结果数组,根据内容进行下一步操作
xuzuning 2015-06-29
  • 打赏
  • 举报
回复
var ui="392+55";
r = ui.match(/\d+|\+/g);
alert(r);

天际的海浪 2015-06-29
  • 打赏
  • 举报
回复
引用 2 楼 yh674256 的回复:
var ui="392+55" var io=/^([0-9]+(\.)?[0-9]+)\+([0-9]+(\.)?[0-9]+)/gi; 怎么获取392,+,55
var ui="392+55"; var io=/^([0-9]+\.?[0-9]+)(\+)([0-9]+\.?[0-9]+)/gi; var a = io.exec(ui); alert(a[1]); alert(a[2]); alert(a[3]);
编辑推荐   每个程序员都会遇到需要使用正则表达式的情况,但是要用好正则表达式却并不容易。《正则表达式经典实例》提供了100多个实例,以帮助读者使用正则表达式处理数据和文本。即使有经验的用户也经常会遇到性能不佳、误报、漏报等让人挠头的错误,《正则表达式经典实例》对于如何使用正则表达式来解决一些常见的问题给出了按部就班的解决方案,其中包括C#、Java、JavaScript、Perl、PHP、Python、Ruby和VB.NET的实例。   《正则表达式经典实例》主要包括以下内容:   通过一个精练的教程理解正则表达式的基本原理和技巧;   在不同的编程语言和脚本语言中有效使用正则表达式;   学习如何对输入进行合法性检查和格式化;   处理单词、文本行、特殊字符和数值;   学习如何在uRL、路径、标记语言和数据交换中使用正则表达式;   学习更高深的正则表达式特性中的微妙之处;   理解在不同语言中正则表达式的API、语法和行为之间的区别;   创建更好的正则表达式来满足个性化的需求。   使用8种编程语言的详细解决方案,包括一个正则表达式简明教程 内容简介   《正则表达式经典实例》讲解了基于8种常用的编程语言使用正则表达式的经典实例。书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报、漏报等常见的错误以及完成一些常见的任务,《正则表达式经典实例》给出了涉及基于C#、Java、JavaScript、Perl、PHP、Python、Ruby和VB.NET等编程语言的解决方案。《正则表达式经典实例》的读者对象是对正则表达式感兴趣的软件开发人员和系统管理员。《正则表达式经典实例》旨在教会读者很多新的技巧以及如何避免语言特定的陷阱,读者可以通过《正则表达式经典实例》提供的实例解决方案库来解决实践中的复杂问题。 ·查看全部>>作者简介   Jan Goyvaerts领导着Just Great Software公司,他在这个公司设计和开发了一些最流行的正则表达式软件。他的产品中包括RegexBuddy,世界上唯一可以模拟l5种正则表达式流派特性的正则表达式编辑器,以及PowerGREP,Microsoft Windows平台上功能最强大的9rep工具。 媒体评论   “这是一本严谨的著作,内容非常丰富。仅仅阅读前几章我就学到了大量的新技巧。”   ——Nikolaj Lindberg 计算语言学家   sTTs语音技术服务公司“本书为紧迫的问题提供了很好的解决方案。对于实例中所包含的细节我感到非常震惊。”   ——Zak Greant 开放技术倡导者和策略专家Jan Goyvaerts领导专家 目录 第1章 正则表达式简介 1.1 正则表达式的定义 1.2 使用正则表达式的工具 第2章 正则表达式的基本技巧 2.1 匹配字面文本 2.2 匹配不可打印字符 2.3 匹配多个字符之 2.4 匹配任意字符 2.5 匹配文本行起始和/或文本行结尾 2.6 匹配整个单词 2.7 Unicode代码点、屙陛、区块和脚本 2.8 匹配多个选择分支之 2.9 分组和捕获匹配中的子串 2.10 再次匹配先前匹配的文本 2.11 捕获和命名匹配子串 ……………………………………………………

87,888

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧