将多个定界符传递到javascript split函数中 [英] Passing more than one delimiter into javascript split function

查看:85
本文介绍了将多个定界符传递到javascript split函数中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好朋友

我毫不怀疑我们能否将多个定界符传递给javascrit split函数以检查字符串.
参见下面的代码

Hi friends

I have small doubt that can we pass more than one delimiter to javascrit split function to check with the string.
See below code

var leapyear = new Array();
leapyear =date.split("/");  <-Here I want to pass more than one delimiter 

alert(leapyear[2]);

for (var i = 0; i < leapyear.length; i++)

  document.writeln("<h4>" + leapyear[i] +"</h4>");
  return true;




这样我就可以使用这三个定界符"/,-," 来检查用户以哪种格式输入了日期,例如DD/MM/YYYY或DD-MM-YYYY或DD.MM.YYYY.


在此先感谢
Ganesh




So that I can check in which format the user entered the date like DD/MM/YYYY or DD-MM-YYYY or DD.MM.YYYY with these three delimiters " /,-,.".


Thanks in Advance
Ganesh

推荐答案

引用类似的线程:
如何拆分多个字符串javascript中的分隔符 [ ^ ]
JavaScript拆分 [
Refer similar thread:
How do I split a string with multiple separators in javascript[^]
and JavaScript split[^]


尝试下面的代码...
您只需要第三个无字符串并使用taht字符串进行拆分...就不需要传递多个参数了...
如果您的日期是"2012年12月1日"或"2012年12月1日"或"2012年12月1日"
以下代码将返回正确答案..

try below code...
you just take 3rd no string and split using taht string... you don''t need to pass multiple parameters...
if your date is "12/01/2012" or "12-01-2012" or "12.01.2012"
below code will return correct answer..

var leapyear = new Array();
leapyear =date.split(date.substr(2,1));  
alert(leapyear[2]);
for (var i = 0; i < leapyear.length; i++)
  document.writeln("<h4>" + leapyear[i] +"</h4>");
  return true;


这篇关于将多个定界符传递到javascript split函数中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆