【发布时间】:2017-11-14 10:44:27
【问题描述】:
我想从文件中提取遵循某些序列的行。例如。一个文件包含很多行,我想按顺序排列
journey (a,b) from station south chennai to station punjab chandigarh
journey (c,d) from station jammu katra to city punjab chandigarh
journey (e) from station
假设上面是代码,我想从前两行中提取以下信息:
例如,这是序列的第一个词是旅程—— 那么括号将包含两个单词,---- 然后来自---的话 然后它可能是词站或城市--- 然后是任何字符串 --- 然后再说一遍—— 然后它可以是词站或城市---
什么是正则表达式? 注意:括号中的单词可能包含特殊字符,例如 -,_
【问题讨论】:
-
请编辑问题以显示示例数据和到目前为止您尝试过的代码。否则我怕你得不到任何帮助。
-
你想要什么样的正则表达式?你打算用它来做什么:search 寻找这样的字符串,或 parse 看起来像这样的字符串(即将字符串拆分成
(a, b, station, station, c, d))? -
我想首先搜索这种格式的完整行,因为其他序列中有许多其他行我只想要这个序列
-
我忘了在我之前的评论中提问,但请向我们展示您解决此问题的尝试。这听起来像是一个相当简单的正则表达式。