Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex “的正则表达式”;“字符串不为空”;_Regex_Url - Fatal编程技术网

Regex “的正则表达式”;“字符串不为空”;

Regex “的正则表达式”;“字符串不为空”;,regex,url,Regex,Url,需要一些帮助来编写一个正则表达式来捕捉这个吗 /applicant-resume-upload?tfa_3352=ANYCHARACTERS 但不是这个 /applicant-resume-upload?tfa_3352= (值为空,而不是任何字符) 应该这样做。它将确保它不是行尾、空格或换行符 见演示 不明白您是否想要空白 没有空白: \/applicant-resume-upload\?\w+=\S+ 根据你的一些其他评论,听起来你不能使用lookarounds?我很确定大多数java

需要一些帮助来编写一个正则表达式来捕捉这个吗

/applicant-resume-upload?tfa_3352=ANYCHARACTERS
但不是这个

/applicant-resume-upload?tfa_3352=
(值为空,而不是任何字符)

应该这样做。它将确保它不是行尾、空格或换行符

见演示


不明白您是否想要空白

没有空白:

\/applicant-resume-upload\?\w+=\S+

根据你的一些其他评论,听起来你不能使用lookarounds?我很确定大多数javascript引擎至少部分支持它们,但如果您不是这样,那么这个模式应该可以工作

\/applicant-resume-upload\?tfa_3352=.+
或者,如果需要排除空白,则

\/applicant-resume-upload\?tfa_3352=\S+

@dubesor所以这是第一例
\S
表示除空白以外的任何字符。谢谢。当“静态”分隔符被转义时会是这样吗\/申请人简历上传\。。。等等。您还将在第一个问号处切断查找,以便两种情况都匹配。我实际上在寻找“notblank after=sign”@dubesor我转义了一些字符以使其与perl兼容。修改匹配您自己的引擎。“静态”部分中的特殊字符也需要转义吗?初始的正斜杠、问号和等号…也是一个后续,就像我在上面的回答中向其他评论者澄清的那样-我正在寻找匹配“notblank”(第一个示例)且不匹配“blank”(第二个示例)的正则表达式。我在想\/申请人简历上载\?tfa_3352 \=(?!$\s+)。。。我正在寻找适用于google analytics目标路径正则表达式的语法,我认为这是JS正则表达式引擎,但不是100%确定。在regex101.com上的一个测试中,上述方法对我有效,但没有转义的初始regex不起作用。@dubesor for js必须转义regex。但我对此一无所知。请参阅演示以检查regex。该字符串中有多少是常量?你所说的空白是什么意思?它是不是意味着不是字符串的结尾或者不是空格?在
申请人简历上传中应该匹配什么?tfa_3352=tfa_3352=
?我不确定,但我认为google analytics可能能够使用lookarounds。我正在尝试以前建议的模式\/申请人简历上传\?tfa_3352=(?!$\s+。*作为我的目标URL,并将报告它是否正常工作。
\/applicant-resume-upload\?tfa_3352=\S+