GVKun编程网logo

在Windows上启用Perl中的颜色正则expression式debugging

10

这篇文章主要围绕在Windows上启用Perl中的颜色正则expression式debugging展开,旨在为您提供一份详细的参考资料。我们将全面介绍在Windows上启用Perl中的颜色正则expr

这篇文章主要围绕在Windows上启用Perl中的颜色正则expression式debugging展开,旨在为您提供一份详细的参考资料。我们将全面介绍在Windows上启用Perl中的颜色正则expression式debugging,同时也会为您带来bash(可能会使用perl / python):通过正则expression式过滤空格分隔的arg列表、C# – 使用正则expression式与TextBox.Validating、debugging – 是否有Windowsdebugging器的检查点function?、Javascript使用正则expression式的正则expression式algorithm?的实用方法。

本文目录一览:

在Windows上启用Perl中的颜色正则expression式debugging

在Windows上启用Perl中的颜色正则expression式debugging

在我的一些Perl脚本中,我发现有必要启用正则expression式debugging,而我的工作。 我已经看到有一个颜色模式,但我似乎无法获得彩色输出。 我已经添加了use re 'debugcolor'; 到我的程序,但它似乎没有什么不同比use re 'debug'; 。

我想知道如果cmd.exe不支持颜色输出。 我发现任何文件只是说,它将在支持它的terminal上工作。

我的问题归结为:有什么我需要做的启用彩色输出? 或者,也可以使用其他terminal程序来代替cmd.exe?

grep为什么不用冒号在这个模式下工作?

Apache mod重写简单的redirect

在Nginx中进行位置匹配的variables捕获

如何grep在Linux命令行中以双正斜杠开始的行?

PHPunit assertRegExp()testing通过unix,失败的窗口

如何使Visual Studio 2010成为Expression Blend 4中的默认代码编辑器

如何在Windows中使用正则expression式匹配行尾?

unix:如何判断一个string是否匹配正则expression式

使用grep只匹配一行中的一个模式

如何使用FINDSTR来获得简单的双引号的行

使用unix的termcap来提供颜色信息。 尝试:

BEGIN { require Win32::Console::ANSI; $ENV{PERL_RE_COLORS} = "e[1mte[0mte[7mte[27mte[4mte[24m"; }

我从中得到一些颜色。 我不知道他们是不是你期望的。

bash(可能会使用perl / python):通过正则expression式过滤空格分隔的arg列表

bash(可能会使用perl / python):通过正则expression式过滤空格分隔的arg列表

我有一组正则expression式应该在空格分隔列表中的每个项目进行testing。

我希望这些物品能够在其中有空间,将逃脱。 所以:

abc def ghi jkl abc

包含4个项目, abc , def ghi , jkl和abc 。

如果我的正则expression式是

sorting范围Linux

将awk输出保存到variables

pipe道文件在Windows上传到哪里?

转换只包含特定标签的XML

如何根据第六栏的内容来勾选行

b k$ ^g

输出应该是

abc abc

看起来像grep -f可以让我在那里大部分的方式,但我必须处理的方式来处理逃脱的空间,所以我不能只是从空间到新行。

编辑:我想我可以使用sed来做一个逃脱空间意识到replace正常空间换行。 从换行符开始, tr就足够了。 想知道是否有人有更好的想法。

将信号捕获到进程组

如何检查sshd是否在远程机器上运行

以root身份编辑后以root身份保存文件

在sed中添加前导0

从linux shell脚本调用Rscript

我真的不明白你的物品是如何给的。

假装他们来自一个程序之谜的输出,在一行中,例如,

gnIoUrf@somewhere$ mystery abc def ghi jkl abc

你可以(文件myscript ):

#!/bin/bash output=() re=( 'b' 'k$' '^g' ) # array of your regexes read -aa for w in "${a[@]}"; do for r in "${re[@]}"; do if [[ $w =~ $r ]]; then output+=( "${w// /\ }" ) # replace space with backslash-space break fi done done echo "${output[@]}"

为了测试目的,我做了这个:

#!/bin/bash # file mystery echo 'abc def ghi jkl abc'

然后(在chmod +x mystery myscript ):

gnIoUrf@somewhere$ ./mystery abc def ghi jkl abc gnIoUrf@somewhere$ ./mystery | ./myscript abc abc

警惕 。 这将迟早会破,除非神秘总是输出体面的东西!

我认为它可以在没有任何外部效用的情况下进行处理。

首先把你的字符串放在一个数组中:

input=(abc 'def ghi' jkl abc)

然后运行这个for循环来验证你提供的正则表达式的输入:

for i in "${input[@]}"; do for r in 'b' 'k$' '^g'; do [[ "$i" =~ $r ]] && echo $i && break done done

OUTOUT:

abc abc

C# – 使用正则expression式与TextBox.Validating

C# – 使用正则expression式与TextBox.Validating

而不是使用if(numberEntered <1 || numberEntered> 24),是否可以使用正则expression式来检查字段是否是24小时制格式,例如23:00。

private void textBox4_Validating(object sender,CancelEventArgs e) { { int numberEntered; if (int.TryParse(textBox4.Text,out numberEntered)) { if (numberEntered < 1 || numberEntered > 28) { MessageBox.Show("You have to enter a number between 1 and 28"); textBox4.Text = 5.ToString(); } } else { MessageBox.Show("You need to enter an integer (number)"); textBox4.Text = 5.ToString(); } }

GetShortPathNameA不能在C#中工作

如何使用log4net xml configurator在Windows中使用文件夹位置指定日志文件path?

GetSystemTimeZones缺lessGMT标准时间

将WPF应用程序分发给传统用户群:它有多无缝?

.NET – 从代码中设置电源选项

string time = "23:00"; var time24 = new Regex(@"^(20|21|22|23|[01]d|d)(([:][0-5]d){1,2})$"); bool is24hTime = time24.IsMatch(time);

可能会工作,但我认为DateTime.TryParse是要走的路。

可能吗? 是。 这是首选吗? 没有。最好是将字符串解析为一个整数,然后像当前那样使用正则表达式进行验证。 正则表达式并没有真正做你所要求的,所以得到的正则表达式会很尴尬。

使用http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextBox.aspx

正如乔纳斯所说,使用DateTime.TryParse比使用正则表达式更可取,但是,您可能需要考虑使用DataTimePicker控件。

如果将Format属性设置为Custom ,然后将CustomFormat属性设置为HH:mm ,则会得到一个类似控件的文本框,将输入限制为24小时。

最后,如果将Showupdown设置为true ,则不再可以看到日历,而是显示updown。

debugging – 是否有Windowsdebugging器的检查点function?

debugging – 是否有Windowsdebugging器的检查点function?

有一个窗口(win32,.net)debugging器可以做一些像gdb检查点?

http://sourceware.org/gdb/current/onlinedocs/gdb/Checkpoint_002fRestart.html

在我的新窗口安装Image.FromStream不以相同的方式工作

什么是控件的“On_Load”等效表单?

当窗体位于主监视器的上方和左方时,光标变为对angular线resize

.Net Windows服务和FileSystemWatcher问题

获取当前在Windows任务栏中可见的应用程序(或窗口)列表

我在Windows上听到的最接近的功能是IntelliTrace 。 另一个文档在这里: http : //msdn.microsoft.com/en-us/library/dd264915%28VS.100%29.aspx

该功能有很多限制 – 没有64位本地代码,脚本或sql CLR支持

Javascript使用正则expression式的正则expression式algorithm?

Javascript使用正则expression式的正则expression式algorithm?

我今天正在阅读这篇文章关于两种不同的正则expression式algorithm。

根据旧的Unix工具,如ed,sed,grep,egrep,awk和lex,他们在正则expression式中都使用了所谓的Thompson NFAalgorithm。

然而,像Java,Perl,PHP和Python这样的更新的工具对于它们的正则expression式使用的algorithm要慢得多。

这篇文章没有提到Javascript的正则expression式algorthim(是的,我知道有不同的JS引擎),但我想知道是否有人知道他们使用哪些algorithm,如果可能这些algorithm应该换汤普森NFA。

在sed中匹配的模式后面追加一行不起作用

htaccess重写replace空间 –

在csv中replace错误的行

使用正则expression式检查范围

当Gcc编译Boost :: regex和多个版本的boost时,未定义的引用存在

运行groovy时windows CMD的怪异行为

使用.htaccessredirect网站,但排除两个+文件夹

在ed中插入换行符(编辑器)

如何validation使用正则expression式的可选百分比符号小数?

如何在VIM中用正则expression式来检测代码行

Javascript ECMA语言描述并没有对正则表达式的特定实现提出要求,所以这个问题的一部分是不完整的。 你真的想知道在特定浏览器中的具体实现。

Perl / Python等使用较慢算法的原因是,定义的正则表达式并不是真正的正则表达式。 一个真正的正则表达式可以表示为一个有限状态机,但是正则表达式的语言是上下文无关的。 这就是为什么时尚只是称之为“正则表达式”,而不是谈论正则表达式。

更新

是的,其实JavaScript正则表达式不是免费的普通内容 。 考虑使用`{n,m}'的语法,也就是说,匹配从n到m被接受的正则表达式。 设差d = | nm |。 语法意味着存在一个可接受的字符串ux d w ,但是不是一个字符串ux k> d w 。 通过正则语言的抽象引理,这不是常规的语言。

(奥修思想纠正了。)

Perl使用memoized递归回溯搜索,在5.10中的一些改进,不再在perl -e '("a" x 100000) =~ /^(ab?)*$/;' 。 在最近的测试中,我在OS X机器上进行了测试,即使在awk的算法应该更好的情况下,Perl 5.10的性能也超过了awk 。

尽管ECMA标准没有规定ECMAScript实现应该使用的算法,但标准要求ECMAScript正则表达式必须支持反向引用( 1, 2等)这一事实排除了DFA和“Thompson NFA”实现。

关于在Windows上启用Perl中的颜色正则expression式debugging的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于bash(可能会使用perl / python):通过正则expression式过滤空格分隔的arg列表、C# – 使用正则expression式与TextBox.Validating、debugging – 是否有Windowsdebugging器的检查点function?、Javascript使用正则expression式的正则expression式algorithm?的相关信息,请在本站寻找。

本文标签: