正则表达式提供了一种声明性语言来匹配字符串中的模式。它们通常用于字符串验证,解析和转换。由于正则表达式未完全标准化,因此具有此标记的所有问题还应包含指定适用的编程语言或工具的标记。注意:要求HTML,JSON等正则表达式往往会遇到负面反应。如果有解析器,请使用它。
我在 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 的语言构建正则表达式
雪花和正则表达式 - 在 SF 中实现已知良好表达式时出现的问题
我正在寻求一些调试 REGEXP_REPLACE() 语句的帮助。 我一直在使用在线正则表达式编辑器来构建表达式,然后使用 SF regexp_* 函数来实现
我编写了解析结构化文档的代码(意味着每个段落都有一个标题 - 例如 1.1.、1.1.1.、2.1.)并返回每个段落的字典及其参考和参考文本...
我一直在尝试使用 PowerShell 从 .txt 文件内的多行中提取某些值。 主持人 班级 包括 vmware:/?filter=显示名称等于“server01”或显示名称等于“server02...
我正在尝试编写一个函数,该函数返回一个字符串,其中第 n 个子字符串被新的子字符串替换。 我尝试了以下方法: 进口再 从 itertools 导入计数 文本=“
例如: 我的字符串是:123456789 nn nn oo nn nn mlm nn203。 我的目标是:nn。 然后,我从末尾到开头匹配字符串,并返回第一个匹配结果及其位置。 在这个电子...
识别 <, >, & 并将其替换为 < ,> , & 在给定字符串中,它们单独出现,而不是 html 或 ssml 标记的一部分 [关闭]
需要一个 Javascript 代码片段来识别 <, > 和 & 并将其替换为给定字符串中的 < ,> , & ,它们单独出现而不是 html 或 ssml 标记的一部分...
这个问题特别是一个正则表达式问题。 我想使用 grep 捕获 bash 中 curl 命令的进度百分比,但不包括浮点数。目标是...
如何编写一个正则表达式来匹配可以包含引号的模式,但如果包含引号,则必须在开头和结尾具有匹配的引号? “?(图案)”? 不会工作,因为它会允许
例如我有以下内容: test = [['6 / 24 你好','4 / 5 Askdskjf'],['2 / 3 牙医']] 我想删除 6 / 24 和 2 /3 因此第一个包含分数的字符串。要得到: [[‘你好’,‘4 / 5