Regex 正则表达式匹配
愚蠢的初学者风格的问题,但我已经挣扎了一段时间了,搜索结果不完全是我想要的,所以我问你们,而不是 给定下面的文本,我只想提取与底线相关的Id(即100) 这捕获了第一行的Id,但我在第二行的Id之后,所以我需要包含字符串“Match This”来区分这两行,类似这样的(伪代码):Regex 正则表达式匹配,regex,Regex,愚蠢的初学者风格的问题,但我已经挣扎了一段时间了,搜索结果不完全是我想要的,所以我问你们,而不是 给定下面的文本,我只想提取与底线相关的Id(即100) 这捕获了第一行的Id,但我在第二行的Id之后,所以我需要包含字符串“Match This”来区分这两行,类似这样的(伪代码): /viewId=(.+?)&[忽略此部分]>匹配此项< 谢谢 viewId=(.+?)&[^>]*>匹配此项< viewId=(.+?)&[^>]*>Match this< 你可以试试这
/viewId=(.+?)&[忽略此部分]>匹配此项<
谢谢 viewId=(.+?)&[^>]*>匹配此项<
viewId=(.+?)&[^>]*>Match this<
你可以试试这个。看演示
正面的表情会很有帮助
viewId=(.+?)(?=&.*Match this)
正向前瞻。断言(?=&.*匹配此项)
后面紧跟着viewId
匹配此
/viewId=(.+?)&[ignore this section]>Match this<
viewId=(.+?)&[^>]*>Match this<
viewId=(.+?)(?=&.*Match this)