小编ste*_*ema的帖子

这些"开放"格式之间有什么区别

我使用这种语法来打开我的文件,因为几年前我在训练中学到了这些,而且我也用同样的方式做了书.

open( INPUTFILE, "< $input_file" ) || die "Can't open $input_file: $!";
Run Code Online (Sandbox Code Playgroud)

前几天我在SO中回答了这个表格:

open( $input_file, "<", $input_file ) || die "Can't open $input_file: $!";
Run Code Online (Sandbox Code Playgroud)

这种格式是新的还是只是以不同的方式,使用普通变量作为文件句柄?

我应该改为"新"格式吗?它有一些优点,还是"旧"格式有一些缺点?

syntax perl file-io

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

正则表达式 - 在两个不包含单词的单词之间获取字符串

我一直在环顾四周,无法实现这一目标.我不是完全的菜鸟.

我需要通过(包括)不包含START的START和END来分隔文本.基本上我找不到一种方法来否定整个单词而不使用高级的东西.

示例字符串:

abcSTARTabcSTARTabcENDabc

预期结果:

STARTabcEND

不好:

STARTabcSTARTabcEND

我不能使用向后搜索的东西.我在这里测试我的正则表达式:www.regextester.com

谢谢你的建议.

regex search jmeter cpu-word

6
推荐指数
3
解决办法
2851
查看次数

如何创建一个可以接受两种不同的不相关类型的通用List?

我必须定义一个List,它有两种可能的值

  1. 一些用户定义的类

如何创建一个类型安全的List,因为它只接受这两种类型?

我想避免使用原始List.

java generics list

5
推荐指数
4
解决办法
8884
查看次数

如何在Ruby中迭代所有regexp匹配的字符串?

我们有一个字符串:" <b><c><d><e>"

而这个正则表达式: /<(\w+)>/i

如何从当前字符串中获取所有匹配项?

ruby regex string

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

法律引用的正则表达

您如何设计正则表达式来捕获法律引文?这是一个段落,显示了两个典型的法律引用:

我们坚持在各种情况下严格审查,即使对于所谓的"良性"种族分类,例如种族意识的大学录取政策,请参阅Grutter诉Bollinger,539 US 306,326(2003),基于种族的偏好政府合同,见上文Adarand,226,以及旨在改善少数民族代表性的基于种族的限制,参见Shaw诉Reno,509 US 630,650(1993).

引文将以逗号和空格,句点和空格或"信号"(如"看"或"看,例如")和空格开头.我无法弄清楚如何准确指定引文的开头.

我最熟悉Perl正则表达式,但也可以理解其他语言的例子.

regex

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

Eclipse Indigo缺少POM编辑器首选项

我使用eclipse Indigo.我从市场安装(帮助 - > MarketPlace ...)Maven Integration for Eclipse.一切都很好,但是pom编辑器只有几个选项卡(Overview,Depedencies,Depedency Hierarchy,Effective POM,pom.xml).

我去了Window-> Preferences-> Maven,但没有任何POM Editor偏好.(原型,发现,安装,模板,用户界面,用户设置)

有任何想法吗?

eclipse tabs pom.xml

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

通过SQL运行Powershell脚本

我有一个脚本,针对名为Server1的SQLServer运行Invoke-SQLCmd.从中收集的数据将传递给另一个针对Server2触发的脚本,并将结果插回到Server 1上的表中.在每个Invoke-SQLCmd上,我使用了-user -password和一个具有sa的帐户两个系统上的权限.

当我从命令shell或Poershell ISE运行脚本时,我的数据被插入到表中,并且每个工作都正常; 当我从SQL中运行它时没有任何反应.当我使用xp_cmdshell时,我得不到输出(返回"null").

xp_cmdshell 'powershell.exe -file c:\script.ps1 -ExecutionPolicy Unrestricted'
Run Code Online (Sandbox Code Playgroud)

我已将其放入SQLjob并使用链接到我的域帐户的代理帐户,该帐户在两个框上都具有管理员权限,但仍未在作业历史记录中记录任何结果,并且在Server1上的表中没有数据.

我究竟做错了什么?当它从ISE起作用时,这肯定会起作用吗?

sql powershell jobs

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

我不明白的正则表达式

我想了解这个正则表达式,你能帮助我吗?

(?s)\\{\\{wotd\\|(.+?)\\|(.+?)\\|([^#\\|]+).*?\\}\\}
Run Code Online (Sandbox Code Playgroud)
  • 我真的不明白DOTALL的含义: (?s)
  • 为什么双\\}
  • 这究竟是什么意思:( (.+?)我们应该这样读:这样.,然后+采取行动.,然后?回应结果.+

java regex

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

EAN128或GS1-128解码c#

以下是EAN128或新名称GS1-128条形码的样本

01088888931021461712031510W1040190

我想将它解码为ais

(01)08888893102146
(17)120315
(10)W1040190

但条形码可以像这样改变

1712031510W1040190
(17)120315
(10)W1040190

是否有任何可能的方法来解决它与正则表达式或更好的方法

现在我正在尝试这个

public String AICodes(String pAI)
    {
        switch (pAI)
        {
            case "01":
                return "01\\d{14}";
            case "17":
                return "17\\d{6}";
            case "10":
                return "17\\d{6}10[a-zA-Z0-9|]{1,20}";
        }
        return String.Empty;
    }

private void GS1DataConvert(string pBarcode, string pBarfnc)
    {
       Match match = Regex.Match(pBarcode, AICodes(pBarfnc));
        if (match.Success)
        {
            MessageBox.Show(match.Groups[0].Value);
        }
    }

string barfnc = "01";

GS1DataConvert(barcode, barfnc);
barfnc = "17";
GS1DataConvert(barcode, barfnc);
barfnc = "10";
GS1DataConvert(barcode, barfnc);
Run Code Online (Sandbox Code Playgroud)

c# regex decode

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

用空字符串替换的正则表达式

我需要一个正则表达式,它执行以下操作

  1. 如果起始行中第一个单词的第一个字母是小写,则匹配。
  2. 从包含以上字母的单词开始,替换为空字符串,直到出现大写字母开头的单词

这是我尝试过的:

string result = Regex.Replace(input,@"^[a-z]\s?[a-z0-9]\s?[^A-Z]","");
Run Code Online (Sandbox Code Playgroud)

这是应该发生的事情:

示例输入=“!jgf地区。国家财富”

所需输出=“国民财富”

我应该做什么来改进/纠正?

c# regex

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

标签 统计

regex ×6

c# ×2

java ×2

cpu-word ×1

decode ×1

eclipse ×1

file-io ×1

generics ×1

jmeter ×1

jobs ×1

list ×1

perl ×1

pom.xml ×1

powershell ×1

ruby ×1

search ×1

sql ×1

string ×1

syntax ×1

tabs ×1