小编ede*_*ter的帖子

获取 Text.RegularExpressions.Regex 匹配的行号

我使用 PowerShell 解析日志文件目录并从日志文件中提取所有 XML 条目。这工作得很好。但是,由于日志文件可以包含许多这些 xml 片段,我想将找到它的特定匹配的行号也放在我编写的 XML 文件的文件名中,因此我可以打开日志文件并跳转到那个特定的行做一些根本原因分析。

有一个字段“索引”是我认为的字符数,这可能应该引导我到行号,但我认为“索引”以某种方式包含其他内容作为 Measure-Object -Character 因为索引的值大于用 Measure-Object-Character 找到的大小,例如 $m.groups[0].Captures[0].Index 是 9963166 但日志目录中的 Measure-Object -Character 整体文件给出 9838833 作为最大值,所以我认为它也计算换行符.

所以问题可能是:如果匹配将“索引”作为属性提供给我,我怎么知道“索引”包含多少换行符?我是否必须从文件中获取“索引”字符,然后检查它包含多少换行符,然后我有该行?大概。

$tag = 'data_json'
$input_dir = $absolute_root_dir + $specific_dir
$output_dir = $input_dir  + 'ParsedDataFiles\'
$OFS = "`r`n"
$nice_specific_dir = $specific_dir.Replace('\','_')
$nice_specific_dir = $nice_specific_dir.Replace(':','_')
$regex = New-Object Text.RegularExpressions.Regex "<$tag>(.+?)<\/$tag>", ('singleline', 'multiline')
New-Item -ItemType Directory -Force -Path $output_dir
Get-ChildItem -Path $input_dir -Name -File | % {   
    $output_file = $output_dir + $nice_specific_dir + $_ + '.'
    $content = Get-Content …
Run Code Online (Sandbox Code Playgroud)

regex powershell logging regex-group

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

Tippy.js z-index 不适用于交互性

参考: https: //atomiks.github.io/tippyjs/

尽管我指定了.z-index,但指定时 z-index 似乎不起作用interactive:true(然后它落后于其他元素)#main_container。我怎样才能把它“放在所有东西的前面” interactive:true

delegate( '#main_container', {
target: '[data-tippy-content]', allowHTML: true, 
interactive: true, placement: 'right', theme: 'light', zIndex: 99999
} );
Run Code Online (Sandbox Code Playgroud)

另请参阅此处: https: //github.com/projectje/bookmark了解上述代码。我做了一个临时解决方法,在每个第一个字符后面放置一个 BR,这样它就不会流过其他框。但这确实是一个短期的解决方法。

css tippyjs

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

php pdo准备函数返回

不知怎的,我的执行语句说对象没有成员"执行".怎么了?

class EdlSqliteDb
{
const SQLITE_DRIVER = "sqlite:";

var $dbh;
var $qIndex = Array();

//
function EdlSqliteDb($dsn) 
{
    try 
    {
        $this->dbh = new PDO(self::SQLITE_DRIVER . $dsn);
    } 
    catch (PDOException $e)
    {
        echo "Error connecting: " . $e->getMessage() . ' ' . self::SQLITE_DRIVER . $dsn;
        die();
    }

    return;
}

//
function addQ($index,$q)
{
    $this->qIndex[$index] = $q;
}

//
function PrepareQ($index)
{
    try
    {
        $stmt = $this->dbh->prepare($this->qIndex[$index]);
    }
    catch (PDOException $e)
    {
        echo "Db Prepare Error: " . $e->getMessage();
        die();
    }
    return …
Run Code Online (Sandbox Code Playgroud)

php pdo prepared-statement

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

Perl脚本可以工作但不能通过CRON

我有一个perl脚本(与wp同步美味),其中:

  1. 通过shell运行但是
  2. 不通过cron运行(我没有收到错误)

我唯一能想到的是它错误地读取了配置文件但是...它是通过完整路径定义的(我认为).

我把我的配置文件读作:

my $config = Config::Simple->import_from('/home/12345/data/scripts/delicious/wpds.ini',
   \my %config);
Run Code Online (Sandbox Code Playgroud)

(我在mediatemple上托管)

有人有线索吗?

更新1:这里是完整的代码:http://plugins.svn.wordpress.org/wordpress-23-compatible-wordpress-delicious-daily-synchronization-script/trunk/(但我已经将上面的路径添加到了配置文件位置不同)

更新2:在https://forums.mediatemple.net/viewtopic.php?pid=31563#p31563上交叉发布

更新3:完整路径完成了诀窍,解决了

perl cron

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

正则表达式解析图像

如果我在表单中有一个字符串:

数据:图像/ X-图标; BASE64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAA2UlEQVQ4y8WSvQvCMBDFX2rFUvuFSAUFBQfBwUXQVfFfFpzdRV2c7O5UKmihX9E6RZo2pXbyTbmX3C + 5uwD/FskG + 76WsvX65n/3Lm0pdU214HOAbHIWwvzeYPL1p4cT4QCi5DIxEINIdWt + Hs9cXAtg3UOkIJAUpT5ADiho8kbD0NG0LB6Q76xIevwCpW + 0bBvj7Y5wgCpI148RBxTmYo7Z1RGPkSk/kc4jgme0oHoJlmFUOC + 8lUEMN0ASvyBpGha ++ IXCJrJyKJGhjIalyZVyNqufP9j/9AH0S0vqrU + YMgAAAABJRU5ErkJggg ==

我可以用来解析数组中这些元素的最佳正则表达式是什么?(所以我可以写出正确的图像)

更新:我理解base64编码但问题实际上是如何在网页中解析这些嵌入式图标.因为我不知道人们是否正在使用例如base62 ...或其他图像字符串甚至其他格式来嵌入图像.等...我也看到了标识符为image/x-icon的页面中的示例,但是字符串实际上包含一个png.

更新只是一些回馈来分享我使用它的代码:http://plugins.svn.wordpress.org/wp-favicons/trunk/filters/search/filter_extract_from_page.php

虽然我仍然有一些问题,例如IF只使用了base64等等......但是时间会在实践中说明.

regex

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

为什么我会得到:语法无效

我在下面的语法无效:

rootdir = 'c://temp/test//files//'
for subdir, dirs, files in os.walk(rootdir):
    for file in files:
        fileParts = file.split('.')
        if len(fileParts) > 1:
            stripper = fileParts([len(fileParts)-2]
            print(stripper)
Run Code Online (Sandbox Code Playgroud)

python

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

如何在HTML中断开长字符串?

我阅读(并尝试过):

  1. 用CSS打破长话

我现在有:

<span style="font-size: xx-small; white-space: -moz-pre-wrap !important; white-space: -pre-wrap;white-space:
-o-pre-wrap;white-space: pre-wrap; word-wrap: break-word;word-break: break-all;white-space:normal;width: 385px;">
Run Code Online (Sandbox Code Playgroud)

但是大字符串仍然不会自动换成FF或IE,但是在Chrome中确实可以自动换行...

(例如:http : //ed.je/2L6http://jsfiddle.net/92kSU/

html css wordpress

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