我有以下 df
\nlibrary(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))\nRun Code Online (Sandbox Code Playgroud)\n然后,我尝试用 str_replace_all 函数替换国家/地区
\ndict <- 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) 我有一个基因组的 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_03186ID_02对应于IMEHDJCA_03187ID_03对应于IMEHDJCA_03189结果会是这样的:
$cat Strain-01_edited.faa
>ID_01 IMEHDJCA_03186 Serine/threonine-protein phosphatase …Run Code Online (Sandbox Code Playgroud) 我正在寻找能让我将div中的所有美元符号替换为"CHF"(另一种货币)的功能.原因是货币符号是硬编码的,应该被替换.
有一个简单的方法吗?
提前谢谢了.
说我有以下链接:
<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)
任何帮助,非常感谢
我有一个带有问号('?')的字符串,我想用可解析的东西替换它.
但str_replace不会取代任何?我的字符串中的字符......
$str = str_replace('?', 'replacement', $str);
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我有一个存储在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)
等......
我想从字符串中删除段落标记.我已经尝试过strip_tags和preg_replace,但它不起作用.该字符串位于mysql记录中.我之前尝试将其删除,然后将其保存在数据库中并显示之前,但似乎没有任何效果.
任何帮助赞赏.
嗨,我希望替换我通过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) 我有一个字符串,一些文本(名称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中的完整代码
我找不到如何解决这个问题的方法.请帮我.提前致谢.
我有以下功能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)
还是没有必要?
str-replace ×10
php ×6
preg-replace ×3
jquery ×2
r ×2
replace ×2
awk ×1
bash ×1
fasta ×1
javascript ×1
mysql ×1
regex ×1
string ×1
stringr ×1
strip ×1