// Build email link
confirmLink = Master.siteDomain + "/newsLetter.aspx?action=confirm&e=" + emailAddress + "&code=" + verCode;
using (SqlCommand cmd = new SqlCommand("SELECT newRegEmailBody, newRegEmailSubj FROM tblSiteSettings WHERE (isActive = 1)", Master.cn))
{
SqlDataReader rdr = cmd.ExecuteReader();
if (rdr.Read())
{
emailBody = rdr[0].ToString();
emailSubj = rdr[1].ToString();
}
rdr.Close();
}
emailBody.Replace("[CONFIRMATION_LINK]", confirmLink);
emailer.sendEmail(emailAddress, Master.noReplyEmail, emailSubj, emailBody);
Run Code Online (Sandbox Code Playgroud)
这一切似乎都很好,除了身体仍然出现[CONFIRMATION_LINK]在文本中,任何想法?
我有一个包含诸如此类值的字符串"hello world\' hello world\'",我想摆脱转义字符(反斜杠).
我试过以下代码:
str_replace("\\", "", $data);
Run Code Online (Sandbox Code Playgroud)
但它似乎没有用.
当我为\n执行str_replace时,它会一直替换我脚本中的所有字母"n".我试图做的是取代这个"看到\nyou \nsoon \n"来说"很快见到你".除了它剥离句子中的每一个n.我一直得到这个"看你洙".
是否可以定位,特别是"\n"而不是"n"?
简单的问题.也许是nimrodic.感谢您的时间和解决方案.
编辑>添加代码> 这是我试图修复的代码
$text = "Description: Join us today, Sunday644 \u2022 Pastor Ed Weiss \u2022 Faith World\nOutreach Church \u2022 Bartlett, IL \u2022 Starting at 11:30am,\nfwo.org\/webcast<http:\/\/www.google.com\/url?q=http:\/\/fwo.org\/webcast&ust=1340553597624000&usg=AFQjCNE5g0jUGFl1nDLmKOHuIG8M8y3Wcg>\n";
preg_match("/Description: ([^\\r\\n]+)/s", $text, $b);
$text = preg_replace("/\u2022/", "•", $text);
$text = preg_replace("/[\n\r]/"," ",$text);
echo $text;
Run Code Online (Sandbox Code Playgroud)
在我的测试中,我丢失了"r"和"n"字母.
我正在尝试使用str_replace来修正文件路径,如下所示:
$a="F:\xampp\htdocs\yii\get_smart\Music\mix\English\1636464449";
$a=str_replace('\\','/', $a);
echo $a;
Run Code Online (Sandbox Code Playgroud)
收益:
F:
mpp/htdocs/yii/get_smart/Music/mix/Englishs6464449
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我我做错了什么吗?
我的PHP版本是5.3.8
我所拥有的是"text - something else",现在使用下面的代码我可以将其转换为"text-something-else",但我对额外的替换感到不满意.
无论如何将每个合并为一行?
PHP:
$url = strtolower(str_replace(" ", "-", splitstring($item->item)));
$url = str_replace("---", "-", $url);
Run Code Online (Sandbox Code Playgroud)
JS:
title = title.toLowerCase().replace(/ /g, '-');
title = title.replace(/---/g, '-');
Run Code Online (Sandbox Code Playgroud)
后者取代了这个:"text---something-else",所以他们需要.
我试图在回音之前删除句点之前的所有空格和文本中的逗号.
文本看起来像这样,并且全部都有空格.Bla bla bla ...
这是我的代码,虽然它成功删除了任何()并用"nothing"替换它:
$strip_metar = array('( )' => '', ' . ' => '. ', ' , ' => ', ');
$output_this = $text->print_pretty();
$output_this = str_replace(array_keys($strip_metar),
array_values($strip_metar),
$output_this);
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我的网站有几种语言,但下面的代码不适用于中文.屏幕上出现所有其他文本,因此输出没有问题.我想知道str_replace()在中文文本中使用时是否对%s过敏!只替换%s不起作用.
注意:%(任何字符无关紧要)不起作用.
知道为什么吗?
谢谢
$lang = "?s????????";
echo $message = str_replace('%s', '123', $lang);
//Should output 123????????but instead ?s????????appears again.
echo $message = str_replace('???????', '123', $lang);
//This outputs %s123. which is fine
Run Code Online (Sandbox Code Playgroud) 让我们说我有一个字符串"aabbccaa".现在我想"aa"用另一个字符串替换给定字符串中的出现.但它应该是以下列方式.
第一次出现"aa"应该被替换"1"的下一次出现,并"aa"通过"2"等.
所以,字符串的结果变成了"1bbcc2".
我试图替换所有标点符号和"不是单词",除了"." 和字符串中的" - ",但我正在努力找到正确的组合来设置正则表达式.
我一直在R中使用以下str_replace_all()代码,但现在我想指定忽略"." 和" - ".我已经尝试将其设置为包含[^ .-]和([.-])之类的内容,但我没有得到所需的输出.
str_replace_all("[APPLE/O.ORANGE*PLUM-11]", regex("[\\W+,[:punct:]]", perl=T)," ")
" APPLE O ORANGE PLUM 11 " #current output
" APPLE O.ORANGE PLUM-11 " #desired output
Run Code Online (Sandbox Code Playgroud)
任何建议将不胜感激.谢谢!