本帖最后由 w123456_cu 于 2015-11-14 22:46 编辑
想把记录中的学校依次抠出来。具体来说,匹配每个 [ ] 后与第一个逗号,之间的内容。
希望输出:- Sichuan Normal Univ, Guangdong Polytech Normal Univ, Tsinghua Univ, Zhejiang Wanli Univ
- Sichuan Normal Univ, Chongqing Univ
- Xiamen Univ, Xiamen Univ, Sichuan Normal Univ
- Sichuan Normal Univ
复制代码- use v6;
- for 'data.txt'.IO.lines -> $_ is copy {
- .chomp;
- $_ ~~ m:g/']'\s+(.*?)','/;
- say $/;
- }
复制代码 我的不得行,请大家帮忙。
---data.txt---
1 [Lue, Fan] Sichuan Normal Univ, Dept Math, Chengdu 610066, Peoples R China; [Lou, Man-Li] Guangdong Polytech Normal Univ, Dept Math, Guangzhou 510665, Guangdong, Peoples R China; [Wen, Zhi-Ying] Tsinghua Univ, Dept Math, Beijing 100084, Peoples R China; [Xi, Li-Feng] Zhejiang Wanli Univ, Inst Math, Ningbo 315100, Zhejiang, Peoples R China
2 [Li, Yuhuan] Sichuan Normal Univ, Dept Math, Chengdu 610066, Peoples R China; [Lin, Ke; Mu, Chunlai] Chongqing Univ, Coll Math & Stat, Chongqing 401331, Peoples R China
3 [Wu, Jiangtao; Xu, Jun; Li, Nan; Jiang, Yaqi; Xie, Zhaoxiong] Xiamen Univ, State Key Lab Phys Chem Solid Surface, Coll Chem & Chem Engn, Xiamen 361005, Peoples R China; [Wu, Jiangtao; Xu, Jun; Li, Nan; Jiang, Yaqi; Xie, Zhaoxiong] Xiamen Univ, Dept Chem, Coll Chem & Chem Engn, Xiamen 361005, Peoples R China; [Wu, Jiangtao] Sichuan Normal Univ, Coll Chem & Mat Sci, Chengdu 610068, Peoples R China
4 [Wen, Rui; Zhou, Lin; Zou, Xiao; Luo, Lingling; Jiang, Na; Zheng, Qiaoji; Liao, Jie; Xu, Chenggang; Lin, Dunmin] Sichuan Normal Univ, Coll Chem & Mat Sci, Chengdu 610066, Peoples R China
5 [Tian, Mijie; Zhou, Lin; Zou, Xiao; Zheng, Qiaoji; Luo, Lingling; Jiang, Na; Lin, Dunmin] Sichuan Normal Univ, Coll Chem & Mat Sci, Chengdu 610066, Peoples R China |