336得票7回答
替换字符串中的特定字符

我想从一个向量中的字符串中删除特定字符,类似于Excel中的查找和替换功能。 以下是我的数据:group <- data.frame(c("12357e", "12575e", "197e18", "e18947") 我先从第一列开始;我想通过删除e来生成第二列:group ...

37得票1回答
Ruby 如何匹配第一次出现的字符串并进行 gsub 替换

我有一个字符串,假设为http://someUrul.com/someController/SOmeAction?SomeQS=http://someOtherUrl 我想用https替换第一个http,但不替换第二个。所以最终结果应该是 https://someUrul.com/someC...

21得票2回答
如何使用ruby gsub正则表达式处理多个匹配?

我有一个CSV文件,其中包含带引号的文本内部的双引号。test,first,line,"you are a "kind" man",thanks again,second,li,"my "boss" is you",good 我需要替换每个不在逗号之前或之后的双引号为 ""。test,firs...

16得票2回答
Perl6搜索然后用子程序的输出替换

我已经查阅了文档,但似乎找不到如何在Perl6中实现这个功能。 在Perl5中,我会这样做(只是一个例子):sub func { ... } $str =~ s/needle/func($1)/e; 即用调用'func'的输出替换'needle'。

12得票3回答
Bash的或等于运算符||=是否与Ruby相似

Bash 有类似 ||= 的功能吗? 也就是说,有没有更好的方法来执行以下操作:if [ -z $PWD ]; then PWD=`pwd`; fi 我问这个问题是因为我遇到了这个错误:$ echo ${`pwd`/$HOME/'~'} -bash: ${`pwd`/$HOME/'~'}: ...

10得票1回答
在for循环中使用.subst进行字符串替换

我想在一个 for 循环块中使用命名捕获进行字符串替换。我期望输出数字1、2、3。但第一次运行为 Nil,第二次和第三次运行时是1和2。如何在循环结构中正确使用 .subst?当使用 map 结构代替 for 循环时,我看到相同的行为。如果我用固定的字符串值来替换,则可以按预期工作。 fo...

8得票2回答
如何使用替换距离在R中比较两个字符串以找到匹配字符的数量?

在R语言中,我有两个字符向量a和b。 a <- c("abcdefg", "hijklmnop", "qrstuvwxyz") b <- c("abXdeXg", "hiXklXnoX", "Xrstuvwxyz") 我需要一个函数来计算a中每个元素与b中对应元素的字符不匹配...

7得票6回答
awk动态文档索引化

我有一个需要动态创建/更新索引的文档。我试图用awk来完成这个任务。我有一个部分工作的示例,但现在我被卡住了。 示例文档如下: numbers.txt: #) Title #) Title #) Title #.#) Subtitle #.#.#) ...

7得票3回答
仅替换括号外特定字符的正则表达式

我正在寻找正则表达式(最好使用R语言),可以将特定字符(例如;)替换为其他字符(例如;;),但仅当该字符不在文本字符串中的括号()内时才替换。 注意: 1. 括号内也可能存在多个要替换的字符。 2. 数据/向量中没有嵌套的括号。 示例: - 将text;othertext替换为text;;...