正则表达式提供了一种声明性语言来匹配字符串中的模式。它们通常用于字符串验证,解析和转换。由于正则表达式未完全标准化,因此具有此标记的所有问题还应包含指定适用的编程语言或工具的标记。注意:要求HTML,JSON等正则表达式往往会遇到负面反应。如果有解析器,请使用它。
将字符串拆分为流的最佳方法是什么? 我看到了这些变化: Arrays.stream("b,l,a".split(",")) Stream.of("b,l,a".split(",")) Pattern.compile(",").splitAsStream("b,l,a") 我的
string =“对她经过的敌人造成魔法伤害,增加 0% − 200%(基于目标缺失的生命值)。” 为什么以下正则表达式不匹配? if re.search(r"incr...
我想根据以下条件验证 UID: 至少两个大写字母 至少三位数 只能包含字母数字字符(a-z、A-Z、0-9) 任何字符都不应重复 ...
如何获取域名中第一个点后面的字符串,例如如何获取 .com 域中的 com 或 .co.uk 域中的 co.uk [重复]
我想要一个正则表达式来获取域名中的 com 或 co.uk $域名= abcde.co.uk; $domain2 = abcde.com $tdl = preg_replace('/^.*\.([^.]+)$/D', '$1', $domain); 回声 $tdl; $tdl2 =
MSAccess 中的 VBA 正则表达式 - 查找双引号字符
看似简单的问题。我需要使用 VBA 正则表达式查找表注释中的“长文本”field1 包含以 -”(即连字符和双引号)开头的行的记录...
C++ 正则表达式如何匹配行的开头,而不仅仅是字符串的开头? [重复]
当正则表达式出现在行首时,如何匹配它,即使它不一定位于字符串的开头? 我的目标是能够使用正则表达式查找 #include 的所有实例...
HTTPS URL 的 HTML 输入验证,接受 TLD 和端口号 [已关闭]
我有一个输入字段,该字段应该只接受有效的 HTTPS URL。不过,我很难找到适合这项工作的完美正则表达式模式。我尝试了几种选择,也询问了 AI,但它确实...
我在谷歌上搜索了几个小时并得到了部分解决方案。 我对 Groovy 和正则表达式都很陌生。多年来我偶尔使用正则表达式,但我很不舒服......
我在 Retool 中有一个简单的文本字段,我想验证它是否包含子字符串“-demo”,所以像 test-demo、jeremy-demo 等任何内容都是可以接受的。我确信还有额外的...
Snowflake SQL - 使用 Regexp_Like 时转义序列无效
我一直在将一些内容从基于 netezza 的 SQL 脚本迁移到 Snowflake 中,并且我的连接子句之一的一部分具有以下几行: AND regexp_like(hist.Description, p.RegexPattern, 'i') T...
使用 pytest 断言字符串与正则表达式匹配并获得良好的错误报告的规范方法是什么?
unittest 模块具有assertRegexMatches 断言,但 pytest 的美妙之处在于它可以让您使用更自然的断言。但 断言 re.search(pattern, str) 不是 None 不太好,也没有
我需要匹配否定集中的任意数字,但由于 sed 不支持 \d,我不知道该怎么做。 适用于 PCRE,但不适用于 sed: ^[^\d]*\d* 我可以使用 [0-9] 代替 \d...
我尝试从 ls -l 命令的输出中删除除修改日期、修改时间和名称之外的所有列。 drwxr-xr-x 5 约翰工作人员 160 五月 16 01:59 某些文件夹 -rw-r--r--@ 1 约翰工作人员
选择 “HAB”作为名称, 案件 当 REGEXP_LIKE(LIST_TXT, '(^|,)201(,|$)') 那么 'YES' 结束为 MC_NM 从表1 ) 从HAB中选择*; 我的 reg 表达式与 expe 一样工作...
通过 REGEXP 或其他方式更新 String.raw 块中的值?
我正在 HTML 页面中打印一些值,其中文本区域携带 String.raw 值。例如: var ENV = String.raw` { “id”:“15bbb91c-b9d9-4238-8...</desc> <question vote="-1"> <p>我正在 HTML 页面中打印一些值,其中文本区域携带 String.raw 值。例如:</p> <pre><code><script> var ENV = String.raw` { "id": "15bbb91c-b9d9-4238-8eb5-01c991d613ba", "name": ""${ENV_NAME_VARIABLE}" } `; document.write(` <textarea id="envid" >` + ENV + ` </textarea> ` ); </script> </code></pre> <p>该文本区域正确显示。现在,通过页面中的一些交互,假设有一个按钮,我想更改此 <pre><code>ENV_NAME_VARIABLE</code></pre> 的值,并且我想在页面的文本区域中显示该值。我如何检索该位内的当前值,并替换为新值?</p> <pre><code><script> let ENV_NAME_VARIABLE = 'TESTING NAME'; var ENV = String.raw` { "id": "15bbb91c-b9d9-4238-8eb5-01c991d613ba", "name": "${ENV_NAME_VARIABLE}"" } `; document.write(` <textarea id="ENV" style="width: 80%; height: 100">` + ENV + ` </textarea> ` ); function updateName() { original_text = document.getElementById('ENV').value; //////------ HERE I WANT TO GET THE value of ENV_NAME_VARIABLE..... /////--------- AND REPLACE THAT to ABC } </script> <p> <button onclick="updateName(); ">Change value of name to ABC</button> </code></pre> </question> <answer tick="false" vote="0"> <p>使用 <pre><code>JSON.parse()</code></pre> 解析文本区域的内容,然后提取 <pre><code>name</code></pre> 属性的值。</p> <p>顺便说一句,我建议您首先使用 <pre><code>JSON.stringify()</code></pre> 创建文本区域,而不是替换为模板文字。</p> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div> <pre><code>let ENV_NAME_VARIABLE = 'TESTING NAME'; var ENV = String.raw ` { "id": "15bbb91c-b9d9-4238-8eb5-01c991d613ba", "name": "${ENV_NAME_VARIABLE}" } `; document.write(` <textarea id="ENV" style="width: 80%; height: 100">` + ENV + ` </textarea> `); function updateName() { let obj = JSON.parse(document.getElementById('ENV').value); ENV_NAME_VARIABLE = obj.name; console.log(ENV_NAME_VARIABLE); }</code></pre> <pre><code><button onclick="updateName(); ">Change value of name to ABC</button></code></pre> </div> </div> <p></p> </answer> </body></html>
C 的正则表达式库中是否有像 python 中那样的 findall 函数: re.findall(模式, input_string) 我有一个包含文件名的字符串,如下所示:“path/to/file1.ics,path/file2.ics”,带有
构建一个正则表达式 (0,1),仅包含偶数长度的单词,不包含子字符串 101
我一直在尝试解决以下练习: 为接受字符 1,0 的语言构建一个正则表达式,使得该语言中所有单词的长度都是偶数并且该语言
假设我有一个像这样的字符串 a_string = '.aa.bb.cc.dd' 我想匹配所有以 开头的子字符串。并以 dd 结尾,模式和结果就像 模式 = r'\..*dd' 结果...
构建一个正则表达式 (0,1),在没有字符串 101 的情况下获得均匀长度
我已经在练习中苦苦挣扎了几个小时,但我不明白问题出在哪里。我会很感激一些帮助。 为接受字符 1,0 so 的语言构建正则表达式