`
xtqryv
  • 浏览: 21615 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用propertyregex进行字符串操作

Ant 
阅读更多

在ant中,无法实现常见的字符重操作,比如截取、替换。我们可以借助ant-contrib中的propertyregex任务实现字符串的截取、替换

1、字符串的截取

     比如:从字符串 root:password@127.0.0.1 中分别截取root、password、127.0.0.1三个字符串

   

    <propertyregex property="user" input="${server}" regexp="(.*):" select="\1"/>
    <propertyregex property="passwd" input="${server}" regexp=":(.*)@" select="\1"/>
    <propertyregex property="host" input="${server}" regexp="@(.*)" select="\1"/>

 

2、字符串的替换

    比如:替换字符串root:password@127.0.0.1为root:pwd@127.0.0.1

<propertyregex property="${svr1}" input="${svr}" regexp='password' replace="pwd"/>

 

  

分享到:
评论

相关推荐

    易语言字符串操作

    易语言字符串操作源码,字符串操作,字符串_取长度,字符串_取中间,字符串_取左边,字符串_取右边,字符串_替换,到宽字符,到多字节,取文本数据地址,取字节集数据地址,MultiByteToWideChar,WideCharToMultiByte

    使用一个字符串分割另一个字符串

    * 使用一个字符串分割另一个字符串 * * @param delimiter 边界上的分隔字符 * @param haystack 输入的字符串 * @param out 输出的字符串指针 * @return 分割成了多少个成员 */ int explode(char *delimiter, ...

    CUDA程序并行实现字符串匹配的操作

    本程序用CUDA编程在linux环境下实现并行的进行字符串匹配的操作。

    C语言字符串操作大全

    C语言字符串操作大全C语言字符串操作大全C语言字符串操作大全

    封装一个,完善字符串,字符串的基本操作

    必须实现如下操作,字符串比较、求串的长度、判断串是否为空、将串置空、字符串赋值(包括两个字符串类复制,一个字符串赋值到CmyString对象)、求字符串中的一个字符或改变字符串中的一个字符(采用重载[]),完成...

    使用Java操作JSON字符串对象

    使用Java操作JSON字符串对象,使用Java操作JSON字符串对象

    使用MATLAB进行字符串数组长度计算(附详细步骤).txt

    这个代码的意义在于展示了MATLAB中如何进行字符串长度计算和比较大小操作。通过使用`length()`函数和`max()`函数,我们可以方便地计算字符串数组中每个字符串的长度,并找出其中最长的字符串长度。这些技能对于数据...

    c++ 字符串操作

    之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。...

    C#-字符串操作类

    C#-字符串操作类(替换字符串中危险字符、指定位置替换字符串、指定长度缩减字段并加...、指定字符串分割字符串、指定字符串位置获取字符串、过滤SQL中非法字符、检查SQL语句中是否有非法关键字、随机字符串生成、...

    FME常用转换器之字符串操作类视频讲解,讲解如何使用FME对字符串文件进行操作处理

    1.FME常用转换器之字符串操作类视频讲解,讲解如何使用FME对字符串文件进行操作处理。 2.本视频讲解中使用的FME版本为2020.2中文版。 3.本资源仅为视频讲解,用户需自行安装相应版本的FME。

    MATLAB代码示例,用于将一个字符串添加到字符串数组的末尾(附详细步骤).txt

    这个代码的意义在于展示了MATLAB中如何进行字符串数组添加操作和字符串比较操作。通过使用`ismember()`函数和`[]`操作符,我们可以方便地将新的字符串添加到已有的字符串数组中,并确保不会重复添加相同的字符串。...

    js字符串操作大全

    js字符串操作大全,基本上字符串操作都可以在里面找到

    c# 字符串操作类

    /// 字符串操作类 /// 1、GetStrArray(string str, char speater, bool toLower) 把字符串按照分隔符转换成 List /// 2、GetStrArray(string str) 把字符串转 按照, 分割 换为数据 /// 3、GetArrayStr(List list...

    javascript字符串操作

    javascript字符串操作,有对其中字符串的各种操作方法

    字符串的加密解密操作实现

    对字符串进行加密解密操作,字符串的处理,对字符串进行加密解密操作,字符串的处理

    字符串操作类CString 类

    字符串操作类,与VC CString类接口差不多,线程安全,跨平台,已经在windows 下VC和linux下g++编译通过

    1.字符串操作演示(Visual C++编程 源代码)

    1.字符串操作演示(Visual C++编程 源代码)1.字符串操作演示(Visual C++编程 源代码)1.字符串操作演示(Visual C++编程 源代码)1.字符串操作演示(Visual C++编程 源代码)1.字符串操作演示(Visual C++编程 源...

    C#字符串删除指定字符串|字符串删除子字符串

    C#字符串删除指定字符串|C#字符串删除子字符串

    封装一个,完善字符串,字符串

     字符串使用指针保存字符串  必须实现如下操作,字符串比较、求串的长度、判断串是否为空、将串置空、字符串赋值(包括两个字符串类复制,一个字符串赋值到CmyString对象)、求字符串中的一个字符或改变字符串中...

    ABAP常用字符串操作

    1. 字符串连接 2.字符串分隔, split 一个 string 的部分到一个内表或一系列的变量

Global site tag (gtag.js) - Google Analytics