`
sun201200204
  • 浏览: 299437 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

js & asp中字符串替换

    博客分类:
  • java
阅读更多

(js中的方法)

用replace 方法
语法
stringObj.replace(rgExp, replaceText)

replace 方法的语法包括下述部分:

部分 描述
stringObj 必选项。要执行该替换的 String 对象或文字。该对象不会被 replace 方法修改。
rgExp 必选项。描述要查找的内容的一个正则表达式对象。
replaceText 必选项。是一个String 对象或文字,对于stringObj 中每个匹配 rgExp 中的位置都用该对象所包含的文字加以替换。

下面的示例演示了 replace 方法的用法:


function ReplaceDemo()
{
var r, re;
var s = "The quick brown fox jumped over the lazy yellow dog.";
re = /fox/i;
r = s.replace(re, "pig");
return(r);
}
另外, replace 方法也可以替换模式中的子表达式。 下面的范例演示了交换字符串中的每一对单词:
function ReplaceDemo()
{
var r, re;
var s = "The quick brown fox jumped over the lazy yellow dog.";
re = /(\S+)(\s+)(\S+)/g;
r = s.replace(re, "$3$2$1"); //交换每一对单词。
return(r);
}

JavaScript中replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符. str.replace(/\-/g,"!")则可以替换掉全部匹配的字符(g为全局标志)。


SP对字符串操作好了能发挥很大的作用,程序越写到复杂,就越要用到一些复杂的字符串操作,避免把数据库的过大,下面是对字符串操作的一个简单的说明,主要是讲解replace属性


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

(asp中的方法)

str="ert5@1e."
str=replace(str,"@","")
str=replace(str,".","")

这样输出得str就是"ert51e"

Replace函数 返回索引

描述

返回一个字符串,该字符串中指定的子字符串已被替换成另一子字符串,并且替换发生的次数也是指定的。

语法

Replace(e xpression, find, replacewith[, start[, count[, compare]]])

Replace函数语法有如下几部分:

部分 描述
e xpression 必需的。字符串表达式,包含要替换的子字符串。
find 必需的。要搜索到的子字符串。
replacewith 必需的。用来替换的子字符串。
start 可选的。在表达式中子字符串搜索的开始位置。如果忽略,假定从1开始。
count 可选的。子字符串进行替换的次数。如果忽略,缺省值是 -1,它表明进行所有可能的替换。
compare 可选的。数字值,表示判别子字符串时所用的比较方式。关于其值,请参阅“设置值”部分。


设置值

compare参数的设置值如下:

常数 值 描述
vbUseCompareOption -1 使用Option Compare语句的设置值来执行比较。
vbBinaryCompare 0 执行二进制比较。
vbTextCompare 1 执行文字比较。
vbDatabaseCompare 2 仅用于Microsoft Access。基于您的数据库的信息执行比较。


返回值

Replace的返回值如下:

如果 Replace返回值
e xpression长度为零 零长度字符串("")。
e xpression为Null 一个错误。
find长度为零 e xpression的复本。
replacewith长度为零 e xpression的复本,其中删除了所有出现的find 的字符串。
start > Len(e xpression) 长度为零的字符串。
count is 0 e xpression.的复本。


说明

Replace函数的返回值是一个字符串,但是,其中从start所指定的位置开始,到e xpression字符串的结尾处的一段子字符串已经发生过替换动作。并不是原字符串从头到尾的一个复制。


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

dim l,i,str
dim strTemp '临时字符
str="abc,100,200"
l=len(str) '得到字符长度
i=instr(str,",") '得到从左至右第一个","字符的位置(i=4)
strTemp=mid(str,i+1,l-i) '得到str中从i+1始长度为l-i的字符,就是第一个","之后的字符。

或者
strTemp=split(str,",") '用","分隔字符,得到","之间的字符作为内容的数组
'即strTemp(0)="abc",strTemp(1)="100",strTemp(2)="200"

Mid(string, start[, length])

Mid 函数的语法具有下面的命名参数:

部分 说明
string 必要参数。字符串表达式,从中返回字符。如果 string 包含 Null,将返回 Null。
start 必要参数。为 Long。string 中被取出部分的字符位置。如果 start 超过 string 的字符数,Mid 返回零长度字符串 ("")。
length 可选参数;为 Variant (Long)。要返回的字符数。如果省略或 length 超过文本的字符数(包括 start 处的字符),将返回字符串中从 start 到尾端的所有字符。

Left(string, length)

Left 函数的语法有下面的命名参数:

部分 说明
string 必要参数。字符串表达式其中最左边的那些字符将被返回。如果 string 包含 Null,将返回 Null。
length 必要参数;为 Variant (Long)。数值表达式,指出将返回多少个字符。如果为 0,返回零长度字符串 ("")。如果大于或等于 string 的字符数,则返回整个字符串。

Right(string, length)

Right 函数的语法具有下面的命名参数:

部分 说明
string 必要参数。字符串表达式,从中最右边的字符将被返回。如果 string 包含 Null,将返回 Null。
length 必要参数;为 Variant (Long)。为数值表达式,指出想返回多少字符。如果为 0,返回零长度字符串 ("")。如果大于或等于 string 的字符数,则返回整个字符串。

分享到:
评论

相关推荐

    asp版字符替换器,批量替换字符

    【ASP版字符替换器】是一种基于Active Server Pages (ASP)技术的工具,它主要用于批量处理文本文件中的特定字符或字符串,实现快速、高效地替换。在网页开发和维护过程中,有时候我们需要更新大量的文本数据,例如...

    JavaScript字符串函数大全

    - **功能**:替换字符串中的子字符串。 - **参数**: - `x`:原字符串。 - `s`:需要被替换的子字符串。 - `r`:替换字符串。 - **示例**: ```javascript let str = "isawasawasaw"; let newStr = Replace...

    常用字符串处理整理.rar

    4. replace():JavaScript也有替换字符串中的子串功能,同时支持正则表达式。 5. trim(), trimStart(), trimEnd(): 这些方法在ES6中被引入,用于去除字符串的空白。 6. toUpperCase(), toLowerCase(): 转换字符串...

    【ASP.NET编程知识】Asp.Net中的字符串和HTML十进制编码转换实现代码.docx

    此外,在 ASP.NET 中网站访问量统计方法代 码中,也需要使用字符串和十六进制编码转换来实现统计功能。 ASP.NET 字符串和 HTML 十进制编码转换是非常重要的知识点,掌握这些知识点可以帮助开发者更好地实现 ASP.NET...

    485通讯中文工具js vbs 字符串截取 进制转换 按钮提交 div表格asp等

    本文将围绕“485通讯中文工具”这一主题,结合JavaScript(js)和Visual Basic Script(vbs)技术,讨论字符串处理、进制转换以及网页交互设计中的关键知识点。 1. **485通讯与16进制转换**: - 485通讯通常用于...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    字符串替换.asp 将数组元素连接为字符串.asp 构造制定字符串.asp 正向截取字符串.asp 正向查找字符串.asp 获取字符串长度.asp 第13章(/14/) ...

    清除字符串中的html标记

    6. **移除残留的HTML符号**:通过简单的字符串替换方法,移除可能残留的`和`>`符号。 7. **HTML编码和修剪**:最后,使用`HttpContext.Current.Server.HtmlEncode(htmlString)`对字符串进行HTML编码,确保安全地...

    利用JS把URL地址栏%20、%55之类编码转成中文字符

    在实际应用中,上述代码可以用于解码存储在变量`filmtitle`中的URL编码字符串,例如`"6472%2E61"`,并将其转换为原始的中文字符或其他非英文字符。通过调用`UrlDecode(filmtitle)`函数,可以得到解码后的字符串,并...

    ASP标签替换函数

    例如,`Replace()`函数是ASP中最基础的字符串替换函数,它接受三个参数:源字符串、要查找的子串以及替换后的字符串。但这个函数对于处理复杂的HTML标签替换可能会显得力不从心,因为它不具备识别HTML标签结构的能力...

    asp批量替换

    批量替换ASP文件的核心思路是通过读取文件内容,查找并替换目标字符串,然后将修改后的内容写回文件。这个过程可以使用各种编程语言实现,比如VBScript、JavaScript、Perl、Python或PowerShell。在Windows环境中,...

    基于ASP的在线版批量字符替换工具.zip

    使用这个基于ASP的在线批量字符替换工具,用户可以通过输入待处理的文本,设置需要查找和替换的字符或字符串,然后提交请求。服务器端的ASP脚本将执行替换操作,并返回处理结果。这对于网站内容管理、数据清洗或简单...

    asp+正则获得字符串中最后一个字母非字母不算

    接下来,`regEx.Replace(str, "$2")`这行代码执行了替换操作,将整个字符串替换为第二组捕获的内容,也就是我们想要的最后一个字母。最后,`getLastWord`函数返回这个字母,并在示例中通过`Response.Write...

    asp常用的正则表达式实现字符串的替换

    在ASP中,可以定义一个函数来实现使用正则表达式的字符串替换。比如,对于去除HTML标签的函数FunctionLoseHtml,可以通过创建RegExp对象,设置它的Pattern属性为相应的正则表达式,然后调用Replace方法来替换掉匹配...

    精心整理的几个ASP.NET通用类

    在这个精心整理的压缩包中,包含了四个核心的ASP.NET通用类,分别用于数据库操作、字符串操作、文件操作以及JavaScript操作。这些类为开发者提供了方便快捷的工具,使得在ASP.NET项目中的常见任务能够更加高效地执行...

    数据库字串批量替换工具

    2. 字符串替换:在数据库中,字符串替换通常用于更新特定字段中的文本内容。例如,如果黑客在每个记录的结尾添加了病毒代码,工具会定位这些代码并执行删除或替换操作。这个过程可能涉及到对数据库表的扫描、比较和...

    asp CutStrX字符串截取函数(过滤全部HTML标记)

    在ASP中处理字符串是常见的任务之一,字符串截取函数可以方便开发者对网页内容进行提取和修改。 本文主要介绍一个ASP环境下自定义的字符串截取函数CutStrX,它具有两个特点:首先,该函数可以截取字符串;其次,它...

    asp常用的加密函数

    Base64JS.asp和base64.js文件可能提供了在ASP和JavaScript环境中进行Base64编码和解码的实现。Base64常用于在邮件系统、URL或者HTML中传输包含二进制数据的文本。 另外,MD5.js和sha1.js文件可能分别用于JavaScript...

    源代码-在线版批量字符替换工具.zip

    这个工具可能用于网站管理员或者开发者,他们需要在大量文本或代码中快速替换特定字符或字符串,而无需手动逐行检查。 【描述】"源代码-在线版批量字符替换工具.zip" 描述简单明了,暗示着这是一款能够在线运行的...

    一串字字符中多个逗号替换为一个 既标准分隔符(正则表达式)

    需求如下: 将一串字符转换为标准的分隔符字符串 如:”,,,,a,svv,ss,,v,,v,,,” 转换后:”a,svv,ss,v,v” js实现代码:多用于后台中,关键词替换,自动将空格,全角逗号,统一替换为半角逗号,并将多个逗号合并 ...

    C#字符串操作类StringHelper源码[参照].pdf

    此外,`StringHelper`类可能还包含其他未在描述中列出的方法,比如字符串的格式化、分割、连接、查找替换、去除空白字符、转换大小写等常见操作。这些方法能够进一步扩展字符串处理的能力,使代码更加模块化,便于...

Global site tag (gtag.js) - Google Analytics