问题标签 [gsub]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
lua - Lua:在 string.gsub 和捕获 %2 中转义文字 %
基本问题,但我一直试图弄清楚一段时间没有运气。
我正在处理 url,需要做一个简单的替换。
我需要用文字字符串替换空格%20
,但我似乎无法逃避 % 或%2
报告为无效捕获的 。
%
我必须在里面使用多少gsub
才能逃脱%
标志和%2
捕获。
string - 这个 gsub() 问题有什么聪明的主意吗?(使用 Lua 进行 HTML 清理)
我正在尝试编写一个对 HTML 文本进行清理的函数。问题定义:
现在这适用于以下情况:
但根据 HTML 规范,只有当有两个或多个空格时,多余的才需要替换为
. 因此,不需要替换单个空格。如果多,一个空格不转换,其余转换为
. 换句话说,我需要一个函数:
知道如何编写 f() 吗?
ruby-on-rails - 如何确定rails中是否存在匹配返回true或false?
我想创建一个为电子邮件处理返回 true 或 false 的测试。
目前,如果电子邮件地址以 r+ 开头,则为真,否则为假。这将帮助我们的服务器忽略我们遇到的大量垃圾邮件。
例子:
用 Rails/ruby/regex 处理这个问题的最有效方法是什么?
谢谢
目标
是轨道/红宝石中的一个衬垫,具有:
ruby - 如何通过ruby的gsub创建一个替换字符串中所有匹配项的正则表达式?
我想知道为什么我的正则表达式不起作用,我需要实现以下行为:
以上将正确地给我:aeaeaeaeaeae
现在,真实的东西看起来像这样:
它的结果是:“今天我吃了一个词”,但我曾希望它会回到我身边: “今天我吃了一个词,它尝到了一个词”
很明显我的正则表达式有问题,(对吗?)因为它只会替换一次。你们能告诉我如何让它取代所有比赛吗?(就像我的第一个例子一样)
非常感谢!
ruby-on-rails-3 - 我不断收到无法将 nil 转换为 String 但无法在 Rails 3 中调试的问题
我该如何编码,以便异常输出哪个方法和特定的联系实例是问题?
lua - 使用 string.gsub 最有效地将 x 更改为 y (Lua)
我在这里不知所措,尽管我对 Lua 中的 gsub 越来越熟悉。可能有更好的方法可以更有效地做到这一点,这就是我正在寻找的。我想做的是改变:
进入
看起来这将是一件简单的事情,但我完全是空白。我可能将其部分归因于筋疲力尽,但这并不是一个真正的借口。我想要的方式是:
但对我来说,这看起来很草率,而且没有我想要的那么高效。如果“)”结束该行,它也会提出问题,它会放“;” 那里,这不是我想要的。我会感谢更熟悉 Lua 的人的专业知识,他们可以整理并提高效率。一旦一切都说完了,我会把它放到一个函数中。谢谢!
编辑:经过测试,它甚至都不起作用,无论如何......我无法找出正确的模式匹配序列来让它工作......
ruby - 正则表达式在里面获取文本
我一直试图在句子中获取第一个位置名称。所需的位置名称将准确地从第一句的第二个大写字母开始,然后准确地在第一个点之前结束(。)
例子:
期望输出
最高法院
抱歉,我无法向您展示我目前掌握的一段代码。经过一个小时的尝试,我一无所获。
如果您在 Ruby 中显示代码示例,将不胜感激。
ruby - ruby 子方法块的正则表达式中的大括号
我有一个字符串:
我想在子方法的 ruby 块中获取 aaa 和 bbb。如果我打电话:
一切都按我的预期工作,所以输出是“first=aaa second=bbb”。然后我用 ruby-block 调用相同的正则表达式,但它只返回整个字符串,而不是 \\1 和 \\2 部分:
这种情况下的输出是
如何在子方法的 ruby-block 中获取大括号中的句子,如 \\1、\\2?
regex - lua gsub 特殊替换产生无效的捕获索引
我有一段 lua 代码(在 Corona 中执行):
此代码生成错误:
无效的捕获索引
虽然我现在知道这是因为在 gsub 模式中没有正确指定花括号,但我不知道如何修复它。
我应该如何形成 gsub 模式,以便我可以用电子邮件地址值替换占位符字符串?
我浏览了所有我能找到的面向 lua 的网站,但大多数文档似乎都围绕着不相关的情况。
ruby-on-rails - 如何在ruby中搜索和替换字符串?
我尝试了以下代码来搜索字符串模式"]]>*/-->"
并将其替换为"*/-->"
usinggsub
函数。
但不是替换整个字符串。它明智地替换了字符..
如何替换 Ruby 中的整个字符串模式?