.net 匹配到特定图案后的下一个(而不是最后一个)空格
考虑到以下字符串.net 匹配到特定图案后的下一个(而不是最后一个)空格,.net,regex,.net,Regex,考虑到以下字符串 "Nr.: &N|1|2|3|4|5|6|7 / 8|9|10|11|12 / 2014" 我想得到以下匹配: "&N|1|2|3|4|5|6|7 / 8|9|10|11|12 " 尽管正则表达式模式&N\|(.*$)\s匹配: "&N|1|2|3|4|5|6|7 / 8|9|10|11|12 / " 但是在最后一条垂直线之后,我只想匹配到下一个,而不是最后一个空间 你有什么办法可以解决这个问题吗?你可以用很多方法来解决这个问题 &[^&a
"Nr.: &N|1|2|3|4|5|6|7 / 8|9|10|11|12 / 2014"
我想得到以下匹配:
"&N|1|2|3|4|5|6|7 / 8|9|10|11|12 "
尽管正则表达式模式&N\|(.*$)\s
匹配:
"&N|1|2|3|4|5|6|7 / 8|9|10|11|12 / "
但是在最后一条垂直线之后,我只想匹配到下一个,而不是最后一个空间
你有什么办法可以解决这个问题吗?你可以用很多方法来解决这个问题
&[^&]*(?=/)
请参阅实现此目的的多种方法之一
&[^&]*(?=/)
请参见如果总是有一个空格、一条斜线和一个空格,最后还有一年,您可以这样做:
&N\|(.*|$)\/
比赛将是:
"1|2|3|4|5|6|7 / 8|9|10|11|12 "
如果最后总是有空格、斜杠、空格和一年,你可以这样做:
&N\|(.*|$)\/
比赛将是:
"1|2|3|4|5|6|7 / 8|9|10|11|12 "
有很多方法可以做到这一点。我的个人创作:
有很多方法可以做到这一点。我的个人创作:
有很多方法可以匹配它,包括
和[^/]*/[^/]*
。但是您希望正则表达式有多严格?有很多方法可以匹配它,包括和[^/]*/[^/]*
。但是您希望正则表达式有多严格?在编辑到&N.\\|[^]*之后,它完全符合我的标准,非常感谢!在编辑到&N.\|[^]*后,它完全符合我的标准,非常感谢!我不能依靠斜杠,所以瓦西里的回答做到了。无论如何谢谢你!我不能依靠斜杠,所以瓦西里的回答做到了。无论如何谢谢你!我不能依靠斜杠,所以瓦西里的回答做到了。无论如何谢谢你!我不能依靠斜杠,所以瓦西里的回答做到了。无论如何谢谢你!