一个正则表达式,匹配字符串中第3个空格和第4个空格中间的字符
如:你好我好大家好你想我想我们都想我需要匹配“我想”,因为他在第3个空格后,第4个空格前,非常感谢我要一次搞定,不要到第几组那种方法非常感谢hbpaoxiao2提供的思路...
如:你好 我好 大家好 你想 我想 我们都想
我需要匹配“我想”,因为他在第3个空格后,第4个空格前,非常感谢
我要一次搞定,不要到第几组那种方法
非常感谢 hbpaoxiao2 提供的思路,但确实不行
有没有匹配第3个空格的语法 展开
我需要匹配“我想”,因为他在第3个空格后,第4个空格前,非常感谢
我要一次搞定,不要到第几组那种方法
非常感谢 hbpaoxiao2 提供的思路,但确实不行
有没有匹配第3个空格的语法 展开
展开全部
(?<=(\S+\s){3})(\S+)(?=\s)
试试这个。
失败,前置断言无法用重复元字符。
试试这个。
失败,前置断言无法用重复元字符。
更多追问追答
追问
有没有匹配第3个空格的语法
追答
貌似没有,前面说法有误,后发断言只支持固定长度。
(?\S{5})\s这种是支持的
(?\s{5,})\s就不支持了。
你的要求是第3个空格,那之前的长度就无法确定了。
暂时没见过支持后发断言允许长度不固定的正则环境。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(?<=(\S+\s+){3}).*(?=(\s+\S+){2})
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.*\s.+\s.+\s(.*)\s
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询