Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/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 用于查找和替换以删除assert(';';)语句中的字符串的正则表达式_Regex_Visual Studio Code - Fatal编程技术网

Regex 用于查找和替换以删除assert(';';)语句中的字符串的正则表达式

Regex 用于查找和替换以删除assert(';';)语句中的字符串的正则表达式,regex,visual-studio-code,Regex,Visual Studio Code,我正在更新一个充斥着assert(“”)语句的遗留应用程序,我希望找到并替换所有出现的PHP7非擦伤assert字符串语句。下面是我所拥有的一些例子,以及我在后记中所期望的结果 Currently assert( '$result === true' ); assert( 'isString( $fileName )' ); After assert( $result === true ); assert( isString( $fileName ) ); 他们中的一些人也有我想删除的评论 C

我正在更新一个充斥着assert(“”)语句的遗留应用程序,我希望找到并替换所有出现的PHP7非擦伤assert字符串语句。下面是我所拥有的一些例子,以及我在后记中所期望的结果

Currently
assert( '$result === true' );
assert( 'isString( $fileName )' );
After
assert( $result === true );
assert( isString( $fileName ) );
他们中的一些人也有我想删除的评论

Currently
assert( '$result === true  /* the only way this could fail is if the user is not logged in, which should not be possible */' );
After
assert( $result === true );

这将获得所有遵循上述模式的
断言
,但这是非常简单的

^(assert\()”([^']|')*'

您可以将其用于更暴力的方法,或者您可以更喜欢这些方法,并有一系列的
查找/替换
。可能很难找到一个表达式来涵盖所有情况。如果您无法找到它,您可以尝试发布更多示例,如您发布的示例,以更广泛地了解您需要进行的转换。


另外,我不是正则表达式专家。我曾经用他们的有用提示和一些尝试和错误来开发这种模式。

这可能会有帮助,那些似乎使用preg_replace的人。我希望在vscode中这样做,而不是作为我在代码中调用的函数。谢谢Rip。这让我能够将它们全部匹配起来。现在我只需要想出替换陈述