cost 382 ms
为什么 POSIX 整理相关的括号符号比反斜杠具有更高的优先级? - Why is POSIX collating-related bracketed symbol higher-precedence than backslash?

POSIX,又名“The Open Group Base Specifications Issue 7, 2018 edition” ,关于正则表达式运算符优先级有这样的说法: 9.4.8 ERE 优先级优先顺序如下表所示: ERE 优先级(从高到低) 归类相关的括号符号[==] [::] ...

POSIX ERE 正则表达式 - 创建高效的正则表达式 - POSIX ERE Regex - Creating Efficient Regex

我正在努力创建一些格式正确且高效的正则表达式条目。 我将强调efficient ,因为这些正则表达式条目每秒可以看到数千条日志。 低效的正则表达式条目可能会导致严重的性能影响。 问题:regex101(通过一种风格)是否支持 POSIX ERE Regex? 谷歌搜索表明 PCRE2 应该支持 BR ...

扩展正则表达式分组 - Extended regular expression grouping

试图理解扩展正则表达式中的分组。 以下两个扩展正则表达式有什么区别。 在我的 Ubuntu bash shell 中,前一种模式中的grep程序以红色突出显示the CPU 。 在后一种模式中, grep突出显示the CPU is . 在上述两种情况下, grouping如何改变模式匹配。 ...

(regex,sed) 擦除字后如何 append 擦除字 - (regex,sed) How to append erased word after erasing word

我想改变什么 我想做的 我想拿起所有的点(“。”),并想 append 到行尾。 如果该行中没有点(“.”),则它只打印该行。 我可以擦除有点的行中的点。 但是在这种情况下( /\.:/ ),我不能 append 点到行尾。 我怎样才能在擦除字后 append 擦除字,仅使用sed命令? ...

如何在符合 POSIX BRE / ERE 的同时更改我的表达式以返回相同的结果? - How to alter my expression to return the same result while being compliant with POSIX BRE / ERE?

我正在尝试使用 Snowflakes 正则表达式实现,我刚刚发现它是 POSIX BRE/ERE。 我之前设计了一个正则表达式,以允许我使用自定义分隔符(用于文本文件解析)识别不在双引号字符串部分中的所有逗号。 示例文本字符串: 正则表达式命令和替换(在regex101.com 中工作): ...

查找并替换字符 class 内的花引号 - Find and replace curly quotes inside a character class

当我尝试用另一个字符查找并替换字符 class 中的花引号时,我得到了奇怪的结果: 如果您使用a作为替代品,您将获得aaafooaaa 。 但这只是当大括号在字符 class 内时才会出现问题。 这有效: 谁能解释这里发生了什么? 我仍然可以使用字符 class 作为花括号吗? ...

Redshift / 正则表达式(Positive Lookbehind 和 Positive Lookahead)不起作用 - Redshift / Regular Expression (Positive Lookbehind and Positive Lookahead) does not work

我对 RegEx 还很陌生,我正在尝试从以下文本中的 key:value 对中提取以下值 - 要提取的值 - RDU5 字符串 - "stopCode":"RDU5" 我正在使用以下表达式 - ((?<=stopCode\\":\\").*?(?=")) 除了在 Redshift ...

grep的贪婪行为 - Greedy behaviour of grep

我认为在正则表达式中,“贪婪”适用于量词而不是整体匹配。 然而,我观察到 返回aab而不是aa b。 这同样适用于 sed。 另一方面,在pcregrep等工具中,贪婪的其实是量词。 这是grep的特定行为吗? 注意我检查了 grep (BSD grep) 2.5.1-FreeBSD 和 g ...

使用 POSIX 扩展正则表达式查找和替换多个字符串 - Find and Replace multiple strings using a POSIX extended regular expression

我正在使用 Snowflake 数据库,希望找到一个可以查找和替换多个项目的表达式。 有问题的列包含包含 Y、Yes、N、NO 和其他不相关字符串的行。 因此,在下面的示例中,Y 和 Yes 替换为 TRUE,N 和 No 替换为 FALSE,其他字符串保持原样。 我在这上面浪费了太多时间。 非常感 ...

Bash 是否支持非贪婪的正则表达式? - Does Bash support non-greedy regular expressions?

为什么我的正则表达式模式不懒惰? 它应该捕获第一个数字,而不是第二个。 这是一个有效的 bash 脚本.. 这是输出... 使用这个在线 POSIX 正则表达式测试器,它就像我预期的那样懒惰。 但是在 Bash 中它是贪婪的。 NUMBER CAPTURE 应该是 3.01,而不是 1. ...

为什么默认情况下,即使不兼容POSIX,也有几个Linux发行版附带了mawk? - Why do several Linux distros ship mawk by default even though it is not POSIX compliant?

mawk不支持POSIX,因为它不支持POSIX ERE。 确切地说,它在其ERE中不支持诸如[[:space:]]之类的命名字符类,它们是POSIX ERE的一部分。 GNU awk和BusyBox awk似乎都没有此问题。 我在自己的awk脚本中多次遇到此问题,因为我非常喜 ...

egrep -o:Linux和MacOS中的不同行为 - egrep -o : different behaviour in Linux and MacOS

我有两个脚本,它们都想在Linux机器和MacOS机器上运行。 但是egrep命令的不同行为会使这些脚本生成不同的输出。 特别是在Linux(Ubuntu)上使用egrep时,会发生以下情况: 这就是我在MacOS上使用egrep时发生的情况 第一个行为是我所期望的,第二 ...

POSIX-ERE:匹配一个单词,但在方括号之间时不匹配 - POSIX-ERE: Match a word but not when between square brackets

我试图匹配出现的“组织”一词,但不匹配方括号之间的词: 字符串示例: 组织 “ [组织名称]”必须每个组织至少包含一个用户。 [组织]的ID [id]必须仅包含数字 我尝试使用: 但是我使用的应用程序中唯一支持的功能是POSIX Extended Regex。 ...

apt 正则表达式的转义序列 - Escaped sequence for apt regex

有没有办法在apt的正则表达式中本地转义序列? 我有一个搜索,例如libpng++ ,我想在其中逐字匹配字符串的++部分。 我知道我可以用\\+\\+手动转义++ ,但我需要转义字符串(因为它是作为变量出现的),而不是简单地手动转义单个字符。 我试过apt-cache search libpng ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM