问题标签 [stringr]

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 投票
3 回答
855 浏览

r - 如何仅从路径中提取文件/文件夹名称?

不幸的是,我很讨厌正则表达式。如果我有这样的路径:

/long/path/to/file, 我只需要提取file.

如果有人供应file/我只是需要file

如果有人供应/file/,我仍然需要file

我一直在使用stringr函数作为拐杖,但这似乎是直截了当的grep领域。请帮忙?

0 投票
2 回答
5319 浏览

r - 从字符串中删除两个字符

相关问题在这里

所以我有一个包含美元符号和逗号的货币值的字符向量。但是,我想尝试在同一步骤中同时删除逗号和美元符号。

这将删除美元符号 =

这将删除逗号 =

我想知道是否可以一步删除这两个字符。

我意识到我可以将 gsub 结果保存到一个新变量中,然后在该变量上重新应用该(或另一个函数)。但我想我想知道一个步骤可以做到这两点。

0 投票
4 回答
10588 浏览

r - R count 次单词出现在列表元素中

我有一个由单词组成的列表。

我有一个单词向量,我想计算列表的每个元素中出现的次数,而不是整个列表中出现的总数。

我认为这样做的方法是结合包中的str_count()功能stringr和其中一个*ply()功能,但我无法使其工作。

其中“我们”最终将是来自单词向量的单词,用于计算 .

我理想的输出是这样的:

有什么建议么?

0 投票
2 回答
20254 浏览

regex - R regex gsub 分隔字母和数字

我有一个混合字母和数字的字符串:

我想拆分字符串,其中一个数字后面紧跟这样的字母:

我试过这个:

但没有得到预期的结果。

有什么建议么?

0 投票
1 回答
2598 浏览

regex - 仅当两者都存在时,才从字符串的开头和结尾删除引号

我想清理一个包含转义引号的字符串。我想删除字符串的结尾和开头的转义引号,但保留字符串中的所有引号。我想出的是以下内容。

我现在正在苦苦挣扎的是,我只想删除引号,当且仅当开头和结尾都有一个引号时。否则不是。以下表达式错误地删除了前导表达式。

在这里,我的正则表达式应该表明我只想在整个字符串被转义引号包裹的情况下删除它们。我怎样才能做到这一点?

0 投票
2 回答
46309 浏览

regex - 带有单数替换的正则表达式多重模式

我正在尝试替换两个“st”。和“ste”。与“圣”。似乎以下应该工作,但它没有:

0 投票
1 回答
1842 浏览

regex - str_replace 具有多个模式和多个替换的字符向量

可能重复:
有条件的 gsub 替换

如何用定义的替换替换字符向量的某些元素?

看起来这应该很简单,但我已经搞砸了很长时间,无法弄清楚。任何帮助将不胜感激。

0 投票
1 回答
301 浏览

regex - 使用正则表达式提取R中的重复短语

我正在尝试使用以下代码定位(然后提取)重复的短语。我需要以“大约”开头并以“关闭”结尾的短语。

例如“关闭了大约 1.629 亿美元的总资产和 1.445 亿美元的总存款”

str_locate(x,"(\b[Aa]pproximately\b)(.*)(\b[Cc]losed\b)")

上面的代码为短语起点和终点返回 NA。这是短语所在的字符向量示例。(它是公开可用的 FDIC 信息的网页)

"206-4662)。\r\n\r\n12 月 \r\n\r\n\r\n 总资产约 1.629 亿美元、总存款约 1.445 亿美元的亚利桑那州凤凰城西部国家银行已关闭。华盛顿Federal, Seattle, WA 已同意承担除某些经纪存款之外的所有存款。\r\n(PR-195-2011) \r\n\r\n\r\n\r\n Premier Community Bank of the Emerald Coast , Crestview, FL 已关闭,总资产约为 1.26 亿美元,存款总额为 1.121 亿美元。Summit Bank, NA, Panama City, FL 已同意承担所有存款。\r\n(PR-194-2011)"

我可能不正确地使用 reg 表达式,因为我是新手,所以非常感谢任何建议。

0 投票
1 回答
2744 浏览

r - 如何使用 str_match(..., regex) 匹配多个捕获组

我正在使用str_matchstringr包中捕获括号之间的文本。

只给我火柴"abcde""abcdef". 如何在"fghij"仍然对两个字符串使用相同的正则表达式的情况下捕获它们?

0 投票
1 回答
238 浏览

xml - 从 R 中的字符向量创建数据框

我有一些文本形式的数据,取自网页。它很长,但遵循以下形式:

我想将其相关部分提取到数据框中,如下所示:

...但我不知道该怎么做。如果我在一个名为 text 的字符向量中有 html,我可以使用stringr包中的函数提取月份数据:

我可以以相同的方式提取信息n数据,但鉴于每个月年条目有多个信息n条目,我不知道如何组合它们。我对这一切都错了吗?