正则表达式问题。在一个字符串中抽取多个格式相同的值

bnnrui 2014-12-16 05:34:08
有这么一串字符:#file=./home/mine/1.c,./home/mine/2.c,./root/root/ex_e#end

其中的文件路径个数是不确定,例中是三个,但可能是更多或没有。

需要用正则获取每一个路径,且只能在是#file=()#end 的形式,即只能在括号中写表达式。

请问这样能实现吗?
...全文
451 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bnnrui 2014-12-17
  • 打赏
  • 举报
回复
引用 1 楼 fly_dragon_fly 的回复:
分2次不行,只能一次吗?
只能一次提取,所以特别费劲,试了半天没试出来
bnnrui 2014-12-17
  • 打赏
  • 举报
回复
引用 楼主 bnnrui 的回复:
有这么一串字符:#file=./home/mine/1.c,./home/mine/2.c,./root/root/ex_e#end 其中的文件路径个数是不确定,例中是三个,但可能是更多或没有。 需要用正则获取每一个路径,且只能在是#file=()#end 的形式,即只能在括号中写表达式。 请问这样能实现吗?
只能一次提取,所以特别费劲,试了半天没试出来
bnnrui 2014-12-17
  • 打赏
  • 举报
回复
引用 2 楼 taodm 的回复:
当然没问题啊。 只不过,正则,多练练就会的东西,没有捷径。
琢磨半天没写出来
赵4老师 2014-12-17
  • 打赏
  • 举报
回复
提醒:解决字符串扫描问题,正则表达式不是万能的;有限状态自动机才是万能的。
taodm 2014-12-16
  • 打赏
  • 举报
回复
当然没问题啊。 只不过,正则,多练练就会的东西,没有捷径。
fly_dragon_fly 2014-12-16
  • 打赏
  • 举报
回复
分2次不行,只能一次吗?

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧