Regex 匹配相对URL的正则表达式-II

Regex 匹配相对URL的正则表达式-II,regex,whitespace,Regex,Whitespace,继续上一个问题, 我们在相对URL中遇到了一个小问题。比方说,我们有两种情况: /abc/零件%20红色/ /abc/零件红色/ 检索第一个相对URl,但返回第二个相对URl/abc/part,而不是/abc/part Red/ 无法在允许的字符列表中添加\s。如果在允许的字符列表中添加\s,我们可能会得到更多错误的URL。您遇到的问题是URL中不允许使用空格,只有%20。无法判断空格后的文本是否是URL的一部分。以以下为例: Go to /user/docs/document and look

继续上一个问题,

我们在相对URL中遇到了一个小问题。比方说,我们有两种情况:

/abc/零件%20红色/

/abc/零件红色/

检索第一个相对URl,但返回第二个相对URl/abc/part,而不是/abc/part Red/


无法在允许的字符列表中添加\s。如果在允许的字符列表中添加\s,我们可能会得到更多错误的URL。

您遇到的问题是URL中不允许使用空格,只有%20。无法判断空格后的文本是否是URL的一部分。以以下为例:

Go to /user/docs/document and look in sections 3/5
无法通过编程方式判断哪些单词是URL的一部分,哪些只是单词。

谢谢您的回复。无法得到你的榜样。你能解释一下吗?我想你是在尝试用文本解析URL,所以我给出了一些被文本包围的URL的例子。第一个URL为/user/docs/document,第二个URL为/user/docs/document,带空格。然而,没有办法从看它来判断这一点。 Go to /user/docs/document with spaces and look in sections 3/5