lookahead

    -1热度

    2回答

    我试图获得以下条件的正则表达式组合多个先行的正则表达式: 验证用户ID与下列条件: 它必须含有至少2个大写英文字母字符。 它必须至少包含3个数字 它应该只包含字母数字字符 没有字符应该重复。 有效的UID中必须有10个字符。 正则表达式,其工作原理,当我把检查分开而不是合并: ^(?=[a-zA-Z0-9]{10}$).*?(?=[A-Z][^A-Z]*?[A-Z]).*?(?=\d\D*?\d\

    2热度

    1回答

    我正在构建基于电子表格数据的Google Slide。每张幻灯片都会有关于服装的细节信息,如裙子或连衣裤,但是当我需要在一页上显示上衣和裙子的细节时,我遇到了一个问题。 在源电子表格中,我使用1,2,3表示法来订购幻灯片,如果有辅助产品,我使用的是1.1,2.1,3.1等,因此数组中的顺序最终成为 [1, 2, 2.1, 3, 4, 4.1 ] //...etc 我想要做的是在一次调用中将幻灯

    1热度

    1回答

    我试图在长文本中获取引号及其各自的作者。 例子:Paul […] Jane says G_quoted text_R 我怎样才能得到简和两组她引用的文字但不保等 我想这样一些积极的前瞻,但我得到的所有名字,不只是简。许多人感谢你的帮助。 i?(Paul|Jane|Robert|John)(?=[^.]*?G_(.*)_R) https://regex101.com/r/mx0JgV/1

    6热度

    1回答

    我试图做一些相当简单的事情,在Python中正则表达式......多数民众赞成在我的想法至少。 我想要做的是匹配字符串中的单词,如果它的前面和后面是空格。如果它在字符串的开始处没有以前所需的空白 - 如果它在最后,也不搜索空白。 例子: "WordA WordB WordC-WordD WordE" 我想匹配WordA WordB WordE。 我只能用这样的方式过于复杂想出了...... (

    2热度

    1回答

    我正在学习正则表达式,并且发现了一个有趣且有用的页面,用于使用它们进行密码输入验证here。我的问题是关于下面的表达式.*: "^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$" 我明白.*是表示文本(或无文本)的任何量通配符,但我有麻烦缠绕我的头周围它在这些先行表达式中的用途。为了使这些预见功能符合需要,为什么需要这些功能?

    1热度

    1回答

    我正在寻找一个二进制文件中的2字节序列,该文件太大而无法放入内存。我不能简单地一次读取2个字节,因为例如 xx xx x1 2x xx 同样,我不能简单地查找,然后再看看第二个是存在的,因为 xx112xx 我真的很希望能够像做: with open("myfile", "rb") as f: byte = f.read(1) while byte: if

    0热度

    2回答

    [email protected]:~$ echo "348dfgeccvdf" | grep -oP "\d+(?=\w{6,10})" 348 [email protected]:~$ echo "348dfgeccvdf" | grep -oP "(?=\w{6,10})\d+" 348 对于\d+(?=\w{6,10}),这是标准的积极向前看的表达式。 作为Wiktor的Stri

    1热度

    1回答

    我有一个正则表达式: (\d{1,20}) 至极的比赛: 日元; 7112630; 在此字符串我想只捕获数字:SI我使用:$ 1 但我还想要个数字后加上” .00" 所以我用:$ 1.00 但现在我也想匹配数字,只有我以前有日元。 我尝试: (?=JPY;\s*)(\d{1,20}) (?<=JPY;\s*)(\d{1,20}) 没有成功!

    1热度

    1回答

    如何实现这一目标? set newline=^& echo. set header=my header^%newline% %abc%^%newline%%def%^%newline%end ... set abc=some text set def=some more text echo %header% ... set abc=hello set def=there echo

    0热度

    1回答

    我正在学习this教程中的regex lookaround。 它有一个例子说明如何使用lookaround来检查存在(或不存在),但查找圆括号内的正则表达式不用于实际匹配。 在示例中,针对字符串退出检查模式q(?=u)i。它不会返回匹配。 我明白了这个例子。 但我想不出任何匹配这个正则表达式模式的字符串。如果我对lookaround的理解是正确的,我认为没有任何字符串与此正则表达式匹配。 我正确吗