请教个正则表达式

leetow2006 2017-12-26 07:54:54
我的字符串是类似这样的:
“asdc 12/h1jas/fdqw2”
现在我想把它分成三个字符串,
"/"之前的,两个"/"之间的和"/"之后的,
我原先用split函数,但是因为有空格,所以
就提取不出来了。
请问:用正则表达式如何做,才能
把它分成三个字符串并提取出来?谢谢
...全文
111 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
当作看不见 2017-12-26
  • 打赏
  • 举报
回复
用转义字符转义一下,应该就能解决了.
leetow2006 2017-12-26
  • 打赏
  • 举报
回复
我发现个问题:比如字符串是asdc 12/h1jas/fdqw2,但是在取List.options[i].value时,只有前面的asdc,后面的字符串没有取出,请问有什么办法把它们整合在一起吗?
leetow2006 2017-12-26
  • 打赏
  • 举报
回复
我是这样写的: function CListBox() { var List = document.getElementById("ListBox"); var edit1=document.getElementById("uname"); var edit2=document.getElementById("utype"); var edit3=document.getElementById("ucust"); for (var i = 0; i < List.options.length; i++) { if (List.options[i].selected == true) { arr=List.options[i].value.split("/"); edit1.value=arr[0]; edit2.value=arr[1]; edit3.value=arr[2]; } }
当作看不见 2017-12-26
  • 打赏
  • 举报
回复
中文字符并不会影响这个,我只能怀疑你是不是写错了..
leetow2006 2017-12-26
  • 打赏
  • 举报
回复
我里面有汉字,是不是这个原因不行的?
Braska 2017-12-26
  • 打赏
  • 举报
回复
split函数可以啊。

87,901

社区成员

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

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