17. Perl 正则表达式-正则分隔字符串
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
·
在使用Perl 处理文本时, 对字符串采用正则分隔是最常见的一个操作了.
1. 正则分隔字符串
- 语法: 数组或列表 = split 分隔模式,字符串;
1.1 按任意多个空格进行分隔
按空格将字符串分隔为数组, 分隔后的数组长度为3.
$book = "java linux unix ";
@books = split /\s+/, $book;
1.2 按单一字符分隔
按字符点将字符串分隔为数组, 分隔后的数组长度为4
$host="127.0.0.1";
# 按点进行分隔
@ints = split /\./, $host;
1.3 按混合字符分隔
按字符串//或字符点进行分隔, 分隔后的数组长度为4
$str = "http://www.baidu.com";
@array = split m{//|\.}, $str;
1.4 列表上下文
列表上下文可以将字符串分隔的结果对多个变量同事赋值.
$host="127.0.0.1";
($first, $second, $third, $fourth) = split /\./, $host;
2. 字符串连接
有了字符串分隔, 也就有对应的字符串连接. 字符串连接和正则并没有太大的关系.
$host="127.0.0.1";
@ints = split /\./, $host;
# 新字符串为:127-0-0-1
$str = join "-", @ints;
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 5 年前
5def40a3
Add host customization support for the NodeJS version 5 年前
新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。
更多推荐

所有评论(0)