问题标签 [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.
ruby-on-rails - Ruby、gsub 和正则表达式
快速背景:我有一个包含对其他页面的引用的字符串。这些页面使用以下格式链接:“#12”。后跟页面 ID 的哈希值。
假设我有以下字符串:
我已经知道需要链接的页面的 ID:
如何遍历页面 ID 并将 #12 和 #125 链接到各自的页面?我遇到的问题是如果我执行以下操作(在 rails 中):
这适用于#12,但它将#125 的“12”部分链接到 ID 为 12 的页面。
任何帮助都是极好的。
regex - gsub() 中有超过 9 个反向引用
如何使用超过 9 个反向引用的 gsub?我希望下面示例中的输出为“e、g、i、j、o”。
ruby - Ruby:如何匹配正则表达式中的双引号
我正在尝试使用 Ruby one 衬垫从文本文件中删除一些双引号 (") 字符,但收效甚微。
我尝试了以下方法和一些变体,但没有成功。
这给了我以下错误:
我在 Win 机器上运行 Ruby:
ruby 1.8.6 (2007-09-24 补丁级别 111) [i386-mswin32]
任何的想法?
ruby-on-rails - 使用 gsub 用换行符替换特定字符(Ruby、Rails 控制台)
烦人的问题。我正在尝试用换行符 (\n) 替换模型描述字段中的所有分号字符。数据库是sqlite。该字段是文本类型。
如果我在 rails 控制台手动执行此操作(使用 \n 手动输入单个记录的描述以换行),rails 控制台会自动转义 \n,并且描述字段将填充为\\n
.
如果我使用 gsub 以编程方式执行此操作,则会出现以下情况:
=> ...记录详情...
=> ...成功 - 一切看起来都不错,返回值中的新行由 \n... 表示
=> ...记录详情...
=> ...描述字段中仍然有分号而不是换行符...
啊啊啊啊!!!!!!!
ruby-on-rails - 需要一些关于如何构建大规模文本替换系统的信息
我的 Rails 应用程序大量处理来自第三方 API(特别是 UPS、FedEx、DHL 等)的数据。
我想做的是每当数据进来时,用定制的短语替换某些短语。
示例:“在 FedEx 送货车辆上”(我们从 FedEx API 获得),我想替换为“Out for Delivery”。
是否最好在进入数据库的途中替换文本?还是输出?(从最终用户速度的角度谈)
我打算将这些短语存储在我们的数据库中,所以我假设我只是创建一个帮助器来提取我想要替换的短语,然后使用 gsub 运行字符串并根据需要替换?
任何有关使其高效且易于管理的技巧都会很棒。
string - Lua '普通' string.gsub
我用字符串解析打了一个小块。我有一个像这样的字符串:
而且我在使用 gsub 删除字符串的一部分时遇到了困难。通常我会这样做
这通常会给我 'cars_[100]_upper.exr'
问题是 gsub 不喜欢字符串中的 [] 或其他特殊字符,并且与 string.find 不同,gsub 没有使用 'plain' 标志来取消模式搜索的选项。
我无法手动编辑这些行以包含特殊字符的转义字符,因为我正在归档文件比较脚本。
任何帮助从lineA
换行使用lineB
将不胜感激。
ruby - 使用 gsub 替换 Ruby 中的双斜杠
我在使用 gsub 替换双斜杠时遇到了一些问题。问题是这样的:
我构建了一个小脚本来解析 YAML 文件的目录位置,然后使用它来 glob 该目录中的文件。假设这是它找到的目录:
这是一个 Windows 目录,反斜杠被 YAML 解析器转义,所以这真的是从解析器加载的:
要使用这个目录,我想 gsub 去掉这些双斜杠:
此调用替换了路径中的大部分双反斜杠,但脚本仍然无法正常工作。当我查看路径变成了什么时,我发现还有一个反斜杠没有被 gsub 替换:
是什么解释了这种奇怪的行为?
ruby-on-rails - Ruby gsub 函数
我正在尝试为我的 rails 论坛创建一个 BBcode [code] 标签,但表达式有问题:
如何获取正则表达式匹配返回的内容([code][/code] 标签之间的文本),并转义其中的所有 html 和其他一些字符?
我试过这个:
但它没有用。它只是将“\1”作为字符串传递给函数。
ruby - 拨打 1 个 gsub 电话而不是 5 个
我该如何替换这个:
更短的东西和一个 gsub 电话?
r - 并行 gsub:如何在向量的每个元素中删除不同的字符串
我有一个来宾列表,其中有一列中有姓氏,然后在另一列中,我有家庭中每个人的名字或全名(第一个空格最后)。我想让另一列只有名字。
如果我只有一行,那将非常有效,但是如何为数据框中的每一行做到这一点。我必须写一个for循环吗?有没有办法与 pmax() 与 max() 的关联方式类似地并行执行它。
我的问题在某种程度上类似于JD Long 之前提出的问题,但与我的问题相比,这个问题是小菜一碟。
例子
:
史密斯; 乔·史密斯、凯文·史密斯、简·史密斯·
奥尔特;罗伯特·阿尔特、玛丽·阿尔特、罗纳德·阿尔特
变成
史密斯; 乔、凯文、简·
阿尔特;罗伯特、玛丽、罗纳德