regex-lookarounds 相关问题

正则表达式外观是零宽度断言,用于验证当前匹配位置的匹配上下文的条件。

正则表达式:正前瞻和负后瞻

问题: 如何构建一个表达式来在下面的 xml 中查找给定属性值“ServiceBController”的 bean id“serviceB”? XML: 问题: 如何在下面的 xml 中构建一个表达式来查找给定属性值“ServiceBController”的 bean id“serviceB”? XML: <bean id="serviceA" class="org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean"> <property name="jndiName"> <value>java:comp/env/ejb/ServiceAController</value> </property> </bean> <bean id="serviceB" class="org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean"> <property name="jndiName"> <value>java:comp/env/ejb/ServiceBController</value> </property> </bean> <bean id="serviceC" class="org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean"> <property name="jndiName"> <value>java:comp/env/ejb/ServiceCController</value> </property> </bean> 我尝试过的: 此模式具有正向前瞻以确保匹配在 id=" 之前进行,然后是正向前瞻以确保匹配在 ServiceBController 之前进行。但这也匹配“serviceA”。 (?<=id=\")[^\"]+(?=[^\f]+ServiceBController) https://regex101.com/r/G6KfM2/1 我也尝试过对“serviceA”的结束 xml 标记进行负向后查找,但我不确定如何构造这个表达式。我想说的是:比赛必须以ServiceBController进行,但不能包含/bean。 (?<=id=\")[^\"]+(?=[^\f]+ServiceBController(? https://regex101.com/r/G6KfM2/2 我会做什么:: $ xmllint --xpath 'string(//bean[@id="serviceB"])' file | perl -pe 's/\s+//g' java:comp/env/ejb/ServiceBControllers

回答 1 投票 0

使用 Notepad ++ 删除在分隔文件中使用字符创建的额外分隔符

我有一个由不使用文本限定符的人以管道作为分隔符导出的分隔文件,并且文本包含管道字符。应该有 13 列。 额外的列已

回答 1 投票 0

正则表达式:将 url 与多个 or 表达式匹配的最佳选项是什么

假设您正在尝试匹配与以下 2 条规则兼容的 url: 以单词 .../contactos(/) 结尾 或者在 url 中间有 .../gestao/... 一词 最初,我

回答 1 投票 0

正则表达式lookbehind在JavaScript中无效[重复]

考虑一下正向回顾的使用: var re = /(?<=foo)bar/gi; It is an invalid regular expression in Plunker. Why?

回答 2 投票 0

单行正则表达式问题

我正在努力解决正则表达式。 我喜欢匹配类似于下面示例的文本。 文本由块组成,始终以 wlan 开头。 正则表达式应该只匹配,如果行 dot1 aut...

回答 2 投票 0

Python 正则表达式:将所有“&”替换为“And”,但有例外

我从头开始学习正则表达式,并且已经在这个正则表达式问题上挣扎了一段时间,但仍然没有解决它。 输入: exception_lst = ['r&b', 'm&a'] str_lst = ['fe r&b fe', '...

回答 1 投票 0

python 正则表达式删除后面不跟某些标点符号且不以换页符开头的换行符

我需要处理扫描和ocr生成的文本,如下所示: 他们受到了无微不至的照顾。之间展开了激烈的竞争 那些在自己的领域追求卓越的资深人士和最佳表现者

回答 1 投票 0

使用 ^ 和 $ 编写的等效正则表达式是什么?

如何重写我的锚点,使其在所有情况下都更加通用和正确?我知道用作锚点并不是最佳选择,因为它依赖于实现。 我的目标是匹配...

回答 1 投票 0

Ruby 正则表达式使用负向前瞻以逗号分隔唯一数字

以下是一个正则表达式,它匹配以逗号分隔的数字列表,并且仅允许输入唯一的数字: ^(?!.* (\d+) .* )(\d)(,(\d))*$ 例如,它允许 1,2,3 但不允许 1,1 或 ...

回答 1 投票 0

正则表达式:将整行与精确数量的重复标记相匹配

我正在尝试编写一个正则表达式,它只能匹配每个空格分隔的标记恰好出现两次的行,无论顺序如何。 例如,以下整行应该

回答 1 投票 0

R 中的分隔字符串

我面临这个挑战: 我希望能够通过以下方式提取字符串的一部分: 该字符串可能有也可能没有点,或者可能有很多点 我想提取字符串部分

回答 2 投票 0

断言问题,特别是否定前瞻断言“x(?!y)”

所以我一直在练习和阅读有关断言的内容,并遇到了这个问题: const text14 = "123 456 7890"; const pattern12 = /\d+(?!0)/g; 让 matches12 = text14.match(pattern12);

回答 1 投票 0

如何仅捕获字符串的开头和结尾,同时避免匹配正则表达式的中间?

我试图使用 grep 命令捕获匹配的正则表达式的开头和结尾,但我不希望捕获字符串的中间部分。 这是字符串: href="文件:///h...

回答 2 投票 0

REGEX 贪婪匹配问题 - SQL Teradata

理解 Teradata 中的正则表达式逻辑有点困难: 有人可以解释为什么以下模式无法返回以下字符串吗?我可以采取哪些步骤来修复该模式? 输入...

回答 1 投票 0

避免在 ElasticSearch/OpenSearch 上使用点

我是 ElasticSeach 的新手,目前正在使用 AWS OpenSearch 服务中的 OpenSearch。在开发工具中,我有以下查询: 获取_搜索 { “来自”:0, “尺寸”:10,...

回答 1 投票 0

Google Sheet 使用正则表达式提取问题从文本中提取数值

我正在尝试将数字值从文本类型正确格式化为财务类型。我对谷歌表格很陌生。 数据来自 CSV 文件。数字值以逗号和点分隔,例如:2,555...

回答 1 投票 0

sed bash 正则表达式无需环顾四周

假设我有一个名为 test 的文件,其中包含以下内容: 富 酒吧 巴兹 富或酒吧 foo 或 baz 酒吧或巴兹 每行的开头需要有一个逗号。我怎样才能匹配这些短语

回答 1 投票 0

正则表达式捕获太多

我需要为维基百科上的 AutoWikiBrowser 机器人创建 .NET 正则表达式,但遇到问题。 该示例相当长,但我需要更长的正则表达式来查找最多 14 种语言指示

回答 1 投票 0

用于删除特定维基百科模板中重复值的正则表达式

我正在尝试使用 AutoWikiBrowser 机器人(适用于 .NET 风格)通过正则表达式删除 Wikipedia 模板中的重复值(并且仅在这个模板中)。 我想找到 {{mul|fr|en|fr}} ...

回答 1 投票 0

正则表达式:如何匹配带有空格且开头或结尾带有附加字母的特定单词?

我试图用 php 中的正则表达式做一些相当简单的事情 我想要做的是匹配字符串中的单词,无论相同的字符在哪里。如果它在故事的开头...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.