Flex 字符串ReplaceAll使用说明

只有自己动手,丰衣足食咯,呵呵。言归正专,有两种方法,一种是利用Array的方式,另一种是利用正则去替换。


代码如下:

/**
* StringReplaceAll
* @param source:String 源数据
* @param find:String 替换对象
* @param replacement:Sring 替换内容
* @return String
* **/
private function StringReplaceAll( source:String, find:String, replacement:String ):String{
return source.split( find ).join( replacement );
}

利用正则的方式没有第一种方便,但也可以解决替换所有的。下面举个“去除换行符号”的例子:


代码如下:

var str:String = "ab\r\ncd\r\nefhi\r\njkl\rmn\nf";
trace(str.replace(new RegExp("[\r\n \r \n]", "g"), ""));

(0)

相关推荐

  • javascript中使用replaceAll()函数实现字符替换的方法

    而str.replace(/\-/g,"!")则可以全部替换掉匹配的字符(g为全局标志). replace() The replace() method returns the string that results when you replace text matching its first argument (a regular expression) with the text of the second argument (a string). If the g (glob

  • JavaScript中使用replace结合正则实现replaceAll的效果

    方法: string.replace(new RegExp(oldString,"gm"),newString)) gm 分别代表: g=global, m=multiLine 大致上方法就是这样的,可以实现替换全部指定字串 另一个简单的验证JS的方法: 在浏览器地址栏输入 javascript:alert("abcabcabc".replace(new RegExp("a","gm"),"ad")) 这样

  • js replace 与replaceall实例用法详解

    stringObj.replace(rgExp, replaceText) 参数 stringObj 必选项.要执行该替换的 String 对象或字符串文字.该字符串不会被 replace 方法修改. rgExp 必选项.为包含正则表达式模式或可用标志的正则表达式对象.也可以是 String 对象或文字.如果 rgExp 不是正则表达式对象,它将被转换为字符串,并进行精确的查找;不要尝试将字符串转化为正则表达式. replaceText 必选项.是一个String 对象或字符串文字,对于stri

  • Flex 字符串ReplaceAll使用说明

    只有自己动手,丰衣足食咯,呵呵.言归正专,有两种方法,一种是利用Array的方式,另一种是利用正则去替换. 复制代码 代码如下: /** * StringReplaceAll * @param source:String 源数据 * @param find:String 替换对象 * @param replacement:Sring 替换内容 * @return String * **/ private function StringReplaceAll( source:String, find

  • JavaScript实现的字符串replaceAll函数代码分享

    由于javascript中的replace函数无法替换全部匹配的字符串,所以需要为String类增加一个方法,代码如下: 复制代码 代码如下: String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) {       if (!RegExp.prototype.isPrototypeOf(reallyDo)) {           return this.replace(new RegExp(really

  • Flex字符串比较 还有Flex字符串操作

    最简单的方法,就是直接用 ">","<",">=","<=","!="和"==" 等等这样的比较修饰符来进行比较,或者自己不放心,还自己写一些方法来进行多层的校验, 还有一个功能很强大的trace();说实话,用得比较少,呵呵,不过在编码过程中实验倒是用得不少. 其实Flex就是将这些字符转换成ASCII编码来进行对比而已.只要是String,就可以用这样的方式来

  • MySQL的字符串函数使用说明

    通常以串的整体作为操作对象,如:在串中查找某个子串.求取一个子串.在串的某个位置上插入一个子串以及删除一个子串等.两个字符串相等的充要 条件是:长度相等,并且各个对应位置上的字符都相等.设p.q是两个串,求q在p中首次出现的位置的运算叫做模式匹配.串的两种最基本的存储方式是顺序存 储方式和链接存储方式. 下面我们来看看MySQL中的字符串函数 假如结果的长度大于 max_allowed_packet 系统变量的最大值时,字符串值函数的返回值为NULL. 对于在字符串位置操作的函数,第一个位置的编

  • python文档字符串(函数使用说明)使用详解

    1.效果图: 2.代码: # 文档字符串( doc str) 是 函数使用说明 # 用法: 在函数第一行写一个字符串 def fn(*nums): ''' 函数的作用: 计算任意数值的总和 函数的参数: *nums 会接受所有传进来的值,保存到一个元组中(装包) ''' print(nums,type(nums)) #定义一个变量,用来保存总和 result = 0 for n in nums: result += n return result print(fn(2,5,7,8)) 拓展: h

  • java字符串的替换replace、replaceAll、replaceFirst的区别说明

    目录 字符串的替换replace.replaceAll.replaceFirst区别 不多解释,看代码 replaceAll.replaceFirst使用需要注意的问题 类型定义如下 如果我们这样写 我实现了这两个方法,大家可以直接引用 字符串的替换replace.replaceAll.replaceFirst区别 如果不是刚刚复习了下正则表达式,我可能也不会注意到,原来String的replaceAll跟replaceFirst用到了正则表达式! 不多解释,看代码 String s = "my

  • cmd findstr 字符串查找增强使用说明

    在文件中寻找字符串. 复制代码 代码如下: FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file] [/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]] strings [[drive:][path]filename[ ...]] /B 在一行的开始配对模式. /E 在一行的结尾配对模式. /L 按字使用搜索字

  • PHP 字符串正则替换函数preg_replace使用说明

    1. preg_replace() $msg = preg_replace("/<style>.+<\/style>/is", "", $msg); -----删除<style></style>和中间的部分 $msg = preg_replace("/<[^>]+>/", "", $msg); -----是删除<>和中间的内容 i (PCRE_CAS

  • Flex 加载Base64编码的二进制字符串图片

    复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white" creationCompl

  • flex PopUpManager使用说明

    1) var titleWindowInstance:TitleWindowData = TitleWindowData(PopUpManager.createPopUp(this, TitleWindowData, false)); PopUpManager.centerPopUp(titleWindowInstance); //TitleWindowData 获取parent titleWindowInstance.mainApp = this; 2)PopUpManager.addPopU

随机推荐