`
hduyou
  • 浏览: 23873 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

js 两种方式进行字符匹配

阅读更多
第一种方式 replace

Function.prototype.method=function(name,f){   
    this.prototype[name]=f;   
    return this;   
};   
String.method('match',function(){   
var character={   
        '1':'星期一',   
        '2':'星期二',   
        '3':'星期三',   
        '4':'星期四',
        '5':'星期五',
        '6':'星期六',
        '7':'星期日'
};   
  
return function(){   
    return this.replace(/^[1-9]\d*$/g,function(c){   
        return character[c];   
    });   
};  

}()); 
var s=prompt("请输入数字","1");
while(s==null||s<1||s>7)
{var s=prompt("请重新输入数字","1");}
alert(s.match());



方法二 switch
var oMyDate = new Date();
var iYear = oMyDate.getFullYear();
var iMonth = oMyDate.getMonth() + 1;	//月份是从0开始的
var iDate = oMyDate.getDate();
var iDay = oMyDate.getDay();
switch(iDay){
	case 0:
		iDay = "星期日";
		break;
	case 1:
		iDay = "星期一";
		break;
	case 2:
		iDay = "星期二";
		break;
	case 3:
		iDay = "星期三";
		break;
	case 4:
		iDay = "星期四";
		break;
	case 5:
		iDay = "星期五";
		break;
	case 6:
		iDay = "星期六";
		break;
	default:
		iDay = "error";
}
document.write("今天是" + iYear + "年" + iMonth +"月" + iDate + "日," + iDay);
分享到:
评论
7 楼 ksqqxq 2010-09-30  
ranbo 写道
还有第三种
if(){
}else if(){
}......
else if(){
}else{
}


很不赞成用这个东西
6 楼 hduyou 2010-09-29  
ranbo 写道
还有第三种
if(){
}else if(){
}......
else if(){
}else{
}

感觉效率太低  其实最好的话还是采用java中的hashmap的那种思想 键值对
5 楼 ranbo 2010-09-29  
还有第三种
if(){
}else if(){
}......
else if(){
}else{
}
4 楼 hduyou 2010-09-29  
su1216 写道
怎么在这个版块

刚用这个博客,不是很明白javascript应该放在哪个板块?
3 楼 hduyou 2010-09-29  
ytsmtxxi 写道
文不对题。

不过还是支持一下。

你好,不知该如何命名?
2 楼 su1216 2010-09-29  
怎么在这个版块
1 楼 ytsmtxxi 2010-09-29  
文不对题。

不过还是支持一下。

相关推荐

    JavaScript中判断两个字符串是否相等的方法

    首先,要了解JavaScript提供了两种相等性运算符:“==”和“===”。这两种运算符在进行比较时的行为是有区别的。 “==”是比较运算符的一种,它被称为松散相等(loose equality)运算符,它可以对两个不同类型的...

    Java实现字符串的匹配.doc

    字符串匹配是指在两个字符串之间寻找相似之处的一种操作。这种操作可以用于文本处理、数据分析、机器学习等领域。在 Java 中,字符串匹配可以通过多种方式实现,例如使用正则表达式、哈希表、素数乘积等方法。 使用...

    js校验特殊字符

    在JavaScript中,可以使用正则表达式(Regular Expression)进行字符串的匹配和校验。特殊字符过滤就是创建一个包含不允许的字符的正则表达式,然后使用该正则表达式去测试输入的字符串,看是否包含这些特殊字符。 ...

    js版字符串快速检索

    "js版字符串快速检索"这个主题聚焦于如何高效地在JavaScript环境中查找字符串中的特定子串。以下是一些相关的知识点,涵盖了基础概念、常见方法以及优化策略。 1. **字符串基本操作**:在JavaScript中,字符串是不...

    JavaScript正则表达式元字符总结

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

    正则表达式 特殊字符

    正则表达式(Regular Expression)是一种强大的文本模式匹配工具,广泛应用于字符串搜索、替换以及数据提取等场景。它由一系列用于描述字符串结构的字符组合而成,能够帮助我们在大量文本数据中快速定位并操作符合...

    fuzzysearch查找字符串库中精确和模糊匹配

    `fuzzysearch`库提供了一种高效的方法来进行精确和模糊匹配,这对于用户界面中的搜索功能尤其有用。这个库的核心特点是它能够在不引入大量性能开销的情况下,帮助开发者实现高效的文本查找。 `fuzzysearch`库主要...

    JS特殊字符处理

    JavaScript(简称JS)是一种广泛用于网页和网络应用的编程语言,尤其在客户端脚本中扮演着重要角色。在处理字符串时,我们经常会遇到特殊字符,这些字符可能会影响到代码的正常执行或者导致意料之外的结果。因此,...

    js实现输入框输入的自动匹配功能

    在JavaScript编程中,输入框自动匹配功能是一种常见的用户体验优化手段,尤其在搜索、表单填写等场景中广泛应用。这种功能可以实时地根据用户输入的内容,从预设的数据集中匹配并展示可能的选项,帮助用户快速找到...

    js 正则表达式学习笔记之匹配字符串

    本文将深入探讨如何利用JavaScript的正则表达式进行字符串匹配,并通过具体的例子来说明一些常见问题及解决方案。 #### 二、基础概念回顾 在开始之前,让我们快速回顾一下JavaScript正则表达式的几个关键概念: - ...

    正则表达式各匹配字符含义

    根据题目提供的描述和部分内文,我们可以总结出以下几种常用的匹配字符及其含义: 1. **`.`(点号)** - 含义:匹配除换行符之外的任何单个字符。 - 示例:假设我们要匹配一个字符串中的所有单词,但不考虑换行...

    匹配中文字符的正则表达式

    为了统计包含中文字符的字符串的实际长度,我们需要将每个中文字符替换为两个或更多的字符(因为一个中文字符通常占用多个字节)。例如,下面的JavaScript函数可以实现这一功能: ```javascript String.prototype....

    js处理字符串中的汉字问题集锦

    在JavaScript(JS)编程中,处理字符串中的汉字问题是一项常见的任务。这主要涉及到对Unicode编码的理解,因为中文字符在JS中是以Unicode编码的形式存在的。以下是一些关于如何处理字符串中汉字问题的关键知识点: ...

    js代码-js 正则匹配数字+指定字符+空格

    在给定的标题和描述中,“js代码-js 正则匹配数字+指定字符+空格”指的是利用正则表达式在JS中实现对包含数字、特定字符以及空格的字符串进行匹配。下面我们将深入探讨如何构建这样的正则表达式以及在JS中如何使用它...

    一般得正则表达式(包括整型 匹配非负整数、匹配正整数、匹配空行的正则表达式、 匹配双字节字符)

    正则表达式是一种强大的文本处理工具,用于在字符串中查找、替换或提取符合特定模式的文本。在IT行业中,正则表达式广泛应用于数据验证、文本分析、日志处理等多个领域。下面我们将深入探讨标题和描述中提到的几个...

    Ukkonen的近似字符串匹配算法

    Esko Ukkonen提出的近似字符串匹配算法是一种高效的文本处理方法,主要用于在大规模文本数据中查找与给定模式字符串相似的子串。这种算法基于动态规划思想,它允许在一定程度上的错误匹配,比如单个字符的插入、删除...

    javascript正则匹配页面关键字

    - **创建正则对象**:在JavaScript中,有两种方式创建正则表达式,一种是字面量形式 `/pattern/flags`,另一种是构造函数 `new RegExp('pattern', 'flags')`。 - **模式匹配**:模式由元字符和量词组成,如`.`表示...

    javascript利用正则快速找出两个字符串的不同字符

    在JavaScript中,有时候我们需要比较两个字符串的差异,找出它们之间的不同字符。正则表达式(Regular Expression)是一种强大的文本处理工具,可以有效地帮助我们完成这项任务。本文将详细介绍如何使用正则表达式来...

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

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

Global site tag (gtag.js) - Google Analytics