Regex 用于查找所有反斜杠的正则表达式

Regex 用于查找所有反斜杠的正则表达式,regex,netbeans,Regex,Netbeans,我需要在以require_开头的行中找到所有反斜杠,如下所示: require_once $doc_root . "\inc\common.php"; require_once $doc_root . "\inc\admin_login.php"; require_once $doc_root . "\inc\usps_functions.php"; require_once $doc_root . '\lib\PDFMerger\PDFMerger.php'; 我试着用这个: 尝试: 有关更

我需要在以require_开头的行中找到所有反斜杠,如下所示:

require_once $doc_root . "\inc\common.php";
require_once $doc_root . "\inc\admin_login.php";
require_once $doc_root . "\inc\usps_functions.php";
require_once $doc_root . '\lib\PDFMerger\PDFMerger.php';
我试着用这个:

尝试:

有关更多信息,请访问:

使用以下内容:

(?m)(?:^require_once|(?<!^)\G)[^\\]*?\K\\

请参阅。

您想用它做什么?预期的结果/输出是什么?如果要匹配整行,可以使用类似^require\u once\$doc\u root\。[']\\[^']+\1;$. . 不需要x修饰符。我想在Netbeans搜索函数中粘贴reg表达式,这样它会找到所有反斜杠,并将它们替换为forwardslashles。如果目标是捕获路径,从第一个/,那么这个正则表达式就是我添加了一个组来突出问题。使用.+,它只捕获最后一个斜杠后面的文本。需要将其更改为:。实际上,如果目标是捕获,它应该包含那些捕获组。仅供参考,添加了演示,请告诉我这是否适用于您:
(?m)(?:^require_once|(?<!^)\G)[^\\]*?\K\\