问题标签 [character-replacement]

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.

0 投票
2 回答
103 浏览

python - 在文本文件中搜索和替换字符串

我想在包含字符串“SECTION=C-BEAM”的文本文件中搜索一行,并通过从第一行读取模式替换“下一行”中的前 13 个字符(模式以粗体突出显示(参见示例下面 - 从第一行读取 1.558 并将其替换为第二行中的 1.558/2 =0.779。从第一行读取的数字始终位于字符串“H_”和“H_0”之间。

示例输入:

输出如下:

这是我到目前为止所尝试的。

0 投票
2 回答
102 浏览

javascript - 将字母转换为逗号分隔的数字?

我正在尝试创建一个按钮,将“TextCollector”输入中的文本显示为用逗号分隔的数字,并忽略任何不在字母表中的符号。更新:我还需要它来忽略字母大写的事实。

例子:

a = 1

b = 2

c = 3

等等...

因此,如果我在底部的输入中输入“cat's”,将显示“3,1,20,19”。

这是我到目前为止所尝试的:

但是我尝试了一半的代码,它只是将第一个字母显示为一个数字,而忽略了其余的。我的代码“0”也是“a”,但我需要“1”才能成为“a”。

有人能帮我吗?我希望我说清楚了...

0 投票
3 回答
55 浏览

python - 是否有一个 Python 函数可以在两个相等长度的字符串之间进行所有可能的替换?

我正在尝试在参考序列和测试序列之间进行所有可能的替换。序列将始终具有相同的长度,目标是将测试字符替换为参考字符。

期望的输出:

0 投票
1 回答
137 浏览

r - 无法使用 R 中 readtext 包中的 readtext() 替换从 PDF 文件中提取的文本中的“\r\n-”

我正在尝试使用readtext()R Studio 中的 readtext 包从 PDF 文件中提取的文本中删除“\r\n-”。以下是我在 R 中的代码:

以下是提取的原始文本jd_text

"Sales Manager\r\nCFB Bots 是一家专注于智能自动化 (IA) 的技术服务提供商。我们与\r\n大型企业合作,共同推进他们的数字化转型之旅,并帮助他们及其员工在工作的未来\r\n中茁壮成长。我们的使命是共同创造未来的数字化劳动力,我们的愿景\r\nis 是让工作变得愉快。有关更多信息,请访问 www.cfb-bots.com。\r\n我们正在寻找高绩效为我们不断发展的业务开辟道路并建立新联系的领跑者。作为销售经理,您将通过实现我们的客户获取和收入增长目标,在保持公司的竞争力方面发挥重要作用。\r\n您将成为在销售过程的每个阶段,从计划到完成销售,都是关键\r\n联络人。\r\n如果您对技术充满热情,并且渴望解决我们客户的\r\n挑战,请继续阅读以了解更多信息。\r\n您可以获得:\r\n− 实现销售目标的激励\r\n− 接触最新的行业趋势和技术\r\n− 无尽的学习和成长机会\r\n− 提高销售计划、分析和管理技能\r\n − 灵活的工作与生活福利\r\n你会做:\r\n销售策略\r\n- 开发..."

我能够在jd_textusing中删除许多“\r\n-” gsub()。从jd_text2下面输出:

如果您对技术充满热情并且渴望解决我们客户的挑战,请继续阅读以了解更多信息。您可以获得:− 实现销售目标的激励措施 − 接触最新的行业趋势和技术 − 无尽的学习和成长机会 − 提高销售计划、分析和管理技能 − 灵活的工作与生活福利您将做:制定销售策略..."

如您所见,我能够删除“灵活的工作生活福利”之后出现的“\r\n-”,而前几个“\r\n-”中的“-”仍然存在。jd_text但是,当我将直接从R Studio 控制台的显示中提取的原始文本粘贴到一个新变量jd_test中,再次应用gsub()时,我能够实现我的目标:

jd_test2 的输出:

销售经理 CFB Bots 是一家专注于智能自动化 (IA) 的技术服务提供商。我们与大型企业合作开展数字化转型之旅,帮助他们及其员工在未来的工作中茁壮成长。我们的使命是共同创造未来的数字化劳动力,我们的愿景是让工作变得愉快。欲了解更多信息,请访问 www.cfb-bots.com。我们正在寻找一位表现出色的领跑者,为我们不断发展的业务开辟道路并建立新的联系。作为销售经理,您将通过实现我们的客户获取和收入增长目标,在保持公司竞争力方面发挥重要作用。您将成为销售流程每个阶段的关键联络人,从计划到完成销售。如果您对技术充满热情并且渴望解决我们客户的挑战,请继续阅读以了解更多信息。您可以获得: 实现销售目标的激励措施 接触最新的行业趋势和技术 无尽的学习和成长机会 提高销售计划、分析和管理技能 灵活的工作与生活福利您将做:制定销售策略……”

任何人都知道问题是什么,我该如何解决?我曾尝试使用pdf_text()pdftools 包中的另一个函数,但它产生了同样令人沮丧的结果。起初我认为前几个“\r\n-”的“-”比后者稍长,但直接复制粘贴尝试似乎与这一观察相矛盾。在复制粘贴操作期间未迁移的对象中是否存在“隐藏”的内容?非常感谢任何建议!

0 投票
1 回答
96 浏览

r - 我可以使用 gsub 函数找到一个模式并用 2 个不同的模式替换它吗?

我需要帮助来找到一种模式并用两种不同的方式替换它。例如,该词"Code/i"应替换为"Code, Codi"

我应该使用什么代码来替换以逗号分隔的两个结果?我是 R 新手,假设需要使用一些元字符或正则表达式?另外,我需要使用基本功能并且没有外部包。感谢任何反馈和帮助,因为我被卡住了!谢谢

期望的结果:

0 投票
1 回答
22 浏览

arrays - Google Sheets Problem w/ Substring Replacement Text Using =Left

Trying to fix some malformed data. Here is the formula I'm using:

Here is a sample of the data in colE. The list indent is not part of the data, it's just formating here for readability. I'm guessing I need some regex or something here but that's a little beyond my scope.

  • CeeDee LambC. Lamb DAL
  • J.K. DobbinsJ. Dobbins BAL
  • Anthony McFarland Jr.A. McFarland PIT
  • Michael Warren IIM. Warren PHI

The first produces CeeDee Lamb. That's perfect. The rest of them are not working - which is to be expected but I don't know how to fix.

  • What I want it produce is: J.K. Dobbins
  • What it actually produces is: (Blank Cell)
  • What I want it to produce is: Anthony McFarland
  • What it actually produces is: Anthony McFarland J
  • What I want it to produce is: Michael Warren
  • What it actually produces is: Michael Warren II

Any thoughts?

0 投票
1 回答
60 浏览

php - 如何使用 PHP 替换所有标题属性中的单词

我四处搜索,只找到了不特定于我下面需要的替换选项。

然而,我发现最接近的是:

我认为这个问题的答案也可以帮助其他有类似需求的人。

简单地说,如果可能,我想在一个语句中将所有标题属性(title="")中的特定单词替换为其他单词。这应该适用于超链接和图像标题属性。

例如:我将在所有标题属性中将单词“巧克力”、“巧克力饼干”和“巧克力香草饼干”更改为“巧克力片饼干”,如下例所示。

但是,我不想更改URL 或链接文本中的“巧克力”一词。

共有 50 个项目列表和 50 个单独的超链接,所有这些都放在一个数组中。因此,替换代码最好在一个语句中替换整个数组中的单词。

注意:如果示例 3 太难,那么示例 1 和示例 2 的答案就足够了。

示例 1:

示例 2:

示例 3:

期望的结果:

谢谢你。

0 投票
1 回答
222 浏览

sql-server - 替换另一个表中的多个值

我有 2 张桌子。

表格1

表 2

我希望得到的结果是

我正在尝试使用 with 子句递归来做到这一点

非常感谢你。

0 投票
2 回答
173 浏览

r - 量词可以用于R中的正则表达式替换吗?

我的目标是用一个重复与字符串一样多的字符的符号替换字符串,以某种方式可以将字母替换为大写字母\\U\\1,如果我的模式是"...(*)..."我对捕获的内容的替换,则(*)类似于我将获得如此多的字符。x\\q1{\\q1}xx*

这可能吗?

我主要考虑的是,sub,gsub但您可以使用其他库来回答,例如stringi,stringr等。您可以方便地使用perl = TRUEorperl = FALSE和任何其他选项。

我认为答案可能是否定的,因为选项似乎非常有限(?gsub):

主要量词是(?base::regex):

好的,但它似乎是一个选项(它不在PCRE,不确定是否在PERL或在哪里......)(*)它捕获了星量词能够匹配的字符数(我在https://www.rexegg .com/regex-quantifier-capture.html),因此可以使用\q1(相同的引用)来指代第一个捕获的量词(和\q2等)。我也读到这(*)相当于,{0,}但我不确定这是否真的是我感兴趣的事实。

编辑更新

自从评论者询问后,我用这个有趣的问题提供的具体示例更新了我的问题。我修改了一下这个例子。假设我们有a <- "I hate extra spaces elephant",所以我们有兴趣保持单词之间的唯一空间,每个单词的前 5 个字符(直到这里作为原始问题),然后是每个其他字符的点(不确定这是否是预期的原来的问题,但没关系)所以结果字符串将是"I hate extra space. eleph..."(一个.用于最后一个s, 3个点用于结尾spaces的3个字母)。所以我开始保留前 5 个字符antelephant

\\S*我应该如何用点或任何其他符号替换确切的字符数?

0 投票
3 回答
76 浏览

python - 如何用字母替换指定的破折号

我想写一个刽子手程序,为了做到这一点,我必须用用户猜到的字母 ( guess) 替换散列 ('-') 字母。但是当我运行代码时,它会用用户的猜测字母替换所有哈希值。代码看起来不错,但我没有得到想要的结果。

  • words是我在函数之前写的单词列表。

例如:当word'funny'guess为 'n' 时,输出为 'nnnnn'。

guess我应该如何用字母替换所需的哈希字符串?