标签: str-replace

str_replace_all 不适用于包含括号的字符串

我有以下 df

\n
library(tidyverse)\n\na <- tibble(country = c(\n     "Bolivia (Estado Plurinacional de)",\n     "Corea del Sur (Rep\xc3\xbablica de)",\n     "Reino Unido de Gran Breta\xc3\xb1a e Irlanda del Norte",\n     "Venezuela (Rep\xc3\xbablica Bolivariana de)",\n     "Congo (Rep\xc3\xbablica Democr\xc3\xa1tica del)",\n     "Rep\xc3\xbablica \xc3\x81rabe Siria"\n))\n
Run Code Online (Sandbox Code Playgroud)\n

然后,我尝试用 str_replace_all 函数替换国家/地区

\n
dict <- c(\n "Bolivia (Estado Plurinacional de)" = "Bolivia",\n "Corea del Sur (Rep\xc3\xbablica de)" = "Corea del Sur",\n "Reino Unido de Gran Breta\xc3\xb1a e Irlanda del Norte" = "Reino Unido",\n "Venezuela (Rep\xc3\xbablica Bolivariana de)" = "Venezuela",\n "Congo (Rep\xc3\xbablica …
Run Code Online (Sandbox Code Playgroud)

r str-replace stringr

2
推荐指数
1
解决办法
798
查看次数

将文本添加到 fasta 文件的标头

我有一个基因组的 fasta 文件(txt),类似于:

$ cat Strain-01.faa
>IMEHDJCA_03186 Serine/threonine-protein phosphatase 2
MEFKHRFIDGSRYQRIFVIGDIHGKLALLQDTLKRVDFHGERDLLISVGDLIDRGPDSVG
VLDYYQTHDWFEAVMGNHEWMMVNALDAQNKLERSEKEAYFIKIWHRNGCEWSQNL
>IMEHDJCA_03187 Serine transporter
MKESRETLNFSDTLPTETWTKHDTHWVLSLFGTAVGAGILFLPINLGIGGFWPLVLLALL
AFPMTFWGHRALARFVLSSKQADADFTDVVEEHFGAKAGRLISLLYFLSIFPILLIYGVG
>IMEHDJCA_03189 hypothetical protein
MNNQRHGITFGIERIGSQTILVFKATGTLTHQDYQAIAPVLEAALAGINRQQMNMLADIS
EFSGWEPRAAWDDFQLGLKIGFSVNKVAVYGDKNWQELAAKVGSWFISGEMKSFGD
Run Code Online (Sandbox Code Playgroud)

我想添加一个基于 file.txt 中的列表的额外 ID。

$ cat file.txt
ID      Gene        Strain-01       Strain-02       Strain-03
ID_01   pphB        IMEHDJCA_03186  DIBHEKPI_01648  LLMDBGDK_00598
ID_02   group_1001  IMEHDJCA_03187  DIBHEKPI_01635  LLMDBGDK_00611
ID_03   group_1002  IMEHDJCA_03189  DIBHEKPI_01628  LLMDBGDK_00616
Run Code Online (Sandbox Code Playgroud)

例如,对于 fastaStrain-01.faa文件,其IMEHDJCA_03186id 对应于Strain-01,因此我想将ID_01列 ID 的编号(来自file.txt)添加到序列的标题中,如下所示:

  • ID_01对应于IMEHDJCA_03186
  • ID_02对应于IMEHDJCA_03187
  • ID_03对应于IMEHDJCA_03189

结果会是这样的:

$cat Strain-01_edited.faa
>ID_01 IMEHDJCA_03186 Serine/threonine-protein phosphatase …
Run Code Online (Sandbox Code Playgroud)

bash awk r fasta str-replace

2
推荐指数
1
解决办法
854
查看次数

jQuery:将$(货币符号)替换为另一个货币符号

我正在寻找能让我将div中的所有美元符号替换为"CHF"(另一种货币)的功能.原因是货币符号是硬编码的,应该被替换.

有一个简单的方法吗?

提前谢谢了.

jquery str-replace

1
推荐指数
1
解决办法
2963
查看次数

Str_replace与正则表达式

说我有以下链接:

<li class="hook">
      <a href="i_have_underscores">I_have_underscores</a>
</li>
Run Code Online (Sandbox Code Playgroud)

我怎么样,删除文本中的下划线而不是href?我使用了str_replace,但这删除了所有下划线,这并不理想.

所以基本上我会留下这个输出:

<li class="hook">
      <a href="i_have_underscores">I have underscores</a>
</li>
Run Code Online (Sandbox Code Playgroud)

任何帮助,非常感谢

php regex str-replace

1
推荐指数
1
解决办法
799
查看次数

为什么str_replace不会替换问号?

我有一个带有问号('?')的字符串,我想用可解析的东西替换它.

但str_replace不会取代任何?我的字符串中的字符......

$str = str_replace('?', 'replacement', $str);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

php preg-replace str-replace

1
推荐指数
1
解决办法
2061
查看次数

从PHP中删除逗号

我有一个存储在PHP变量中的动态值.该变量包含一串数据,表示单击了哪些复选框.它返回如下:Option1,Option2,Option3,Option4 .....

我想删除逗号所以它只是Option1 Option2 Option3 Option4 ....

我的代码:

<?php 
    $type = the_field('type_of_work'); 
    $type = str_replace(",", "",$type);
    echo $type; 
?> 
Run Code Online (Sandbox Code Playgroud)

出于某种原因,逗号仍在呈现中.知道为什么或如何解决这个问题?您知道,the_field('type_of_work')是一种从wordpress'后端提取高级自定义字段的方法,但不应该与此问题相关,因为它正在使用逗号成功重新调整字符串.有什么想法吗?

更新:我这样做的方式与此不同:

if(in_array('brand-id', get_field('type_of_work') )): 
    echo "brand-id";
endif; 

echo " ";

if(in_array('print', get_field('type_of_work') )): 
    echo "print";
endif;
Run Code Online (Sandbox Code Playgroud)

等......

php string strip str-replace

1
推荐指数
1
解决办法
5021
查看次数

用php从字符串中删除

我想从字符串中删除段落标记.我已经尝试过strip_tags和preg_replace,但它不起作用.该字符串位于mysql记录中.我之前尝试将其删除,然后将其保存在数据库中并显示之前,但似乎没有任何效果.

任何帮助赞赏.

php mysql preg-replace str-replace

1
推荐指数
1
解决办法
1431
查看次数

使用file_get_contents后PHP替换字符串

嗨,我希望替换我通过file_get_contents加载的html电子邮件中的单词

这是我的代码:

<?

$message = file_get_contents("http://www.MYwebsiteExample.com/EmailConfirmation.php");


$message =  preg_replace('/SAD/', "HAPPY", $message);
// Also tried this below and it does not work either
 $message = str_replace('/SAD/', "HAPPY", $message);

?>
Run Code Online (Sandbox Code Playgroud)

我希望找到SAD的所有模式(区分大小写)并用HAPPY替换它们.出于某种原因,如果我使用file_get_contents它似乎没有工作.

谢谢

更新:2013年1月22日

实际上,抱歉当我添加$时更正不起作用.它对我的代码不是必需的.我可以做一个解决方法,但这不起作用:

$message = str_replace("$SAD", "HAPPY", $message); /// does not work. Not sure why
$message = str_replace("SAD", "HAPPY", $message); /// without the $ it does work.
Run Code Online (Sandbox Code Playgroud)

php preg-replace file-get-contents str-replace

1
推荐指数
1
解决办法
1万
查看次数

字符串替换:多个替换在JQuery中不起作用

我有一个字符串,一些文本(名称attr)应该用动态文本替换.例如 options[team_member][0][name]将被替换为options[team_member][1][name].

我做了多远:

    var current = 1;

    var block = jQuery('#contents').html();
    var replace_str = 'options[team_member]['+(current-1)+']';
    var replace_with = 'options[team_member]['+(current)+']';

    /* replace only first match */
    var rep_block = block.replace(replace_str,replace_with);

    /* replace nothing */
    // var rep_block = block.replace(/replace_str/g,replace_with);

    /* replace nothing */
    // var rep_block = block.replace(/(replace_str)/g,replace_with);

    alert(rep_block);
Run Code Online (Sandbox Code Playgroud)

请检查jsFiddle中的完整代码

我找不到如何解决这个问题的方法.请帮我.提前致谢.

javascript jquery replace str-replace

1
推荐指数
1
解决办法
2548
查看次数

转义"str_replace"PHP函数中的特殊字符

我有以下功能str_replace:

function url_seo($text)
{
    $match    = array(']','\\',';',"'",',','.','/','~','`','=');
    $replace  = array('-','','','','','','','','','');
    $text     = str_replace($match, $replace, $text);
    return $text;
}
Run Code Online (Sandbox Code Playgroud)

我应该\$match变量中的所有字符之前放置一个如下:

$match = array('\]','\\','\;',"\'",'\,','\.','\/','\~','\`','\=');
Run Code Online (Sandbox Code Playgroud)

还是没有必要?

php replace str-replace

1
推荐指数
1
解决办法
8563
查看次数