编写C程序实现字符串分段 如“aaa,bbb,ccc”可以分为“aaa”,“bbb”,“ccc”然后测试 10
展开全部
很高兴能回答你的问题,希望我的答案能给你一定的参考:
Q1:
1
2
^\d+(?=-=-) # 匹配 -=- 前面的数字
(?<=-=-).*$ # 匹配 -=- 后面的字符
Q2:
1
2
^[^-=]*-=-[^-=]*(?=-=-) # 匹配第二个 -=- 前面的字符
(?<=[^-=]*-=-[^-=]*-=-).*$ # 匹配第二个 -=- 后面的字符
测试结果:
关于最后一个正则的解释:
由于 grep 无法在断言【 (?<=) 或 (?=)】 中使用不定长度的元字符【*,+,?,{n,m}】,所以不太好测试。
我暂时还没有想出判定第二个 -=- 使用定长字符的表达方法。
Q1:
1
2
^\d+(?=-=-) # 匹配 -=- 前面的数字
(?<=-=-).*$ # 匹配 -=- 后面的字符
Q2:
1
2
^[^-=]*-=-[^-=]*(?=-=-) # 匹配第二个 -=- 前面的字符
(?<=[^-=]*-=-[^-=]*-=-).*$ # 匹配第二个 -=- 后面的字符
测试结果:
关于最后一个正则的解释:
由于 grep 无法在断言【 (?<=) 或 (?=)】 中使用不定长度的元字符【*,+,?,{n,m}】,所以不太好测试。
我暂时还没有想出判定第二个 -=- 使用定长字符的表达方法。
追问
什么呀这是....我问的是代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询