我需要更换一个字母的每一次出现a,o,i,e,u与[aoieu]?
我试图做到以下几点:
str_replace(array('a', 'o', 'i', 'e', 'u'), '[aoieu]?', $input);
Run Code Online (Sandbox Code Playgroud)
但是当给予它输入black而不是给我预期bl[aoieu]?ck它给了我
bl[a[ao[aoi[aoie[aoieu]?]?[aoieu]?]?[aoie[aoieu]?]?[aoieu]?]?[aoi[aoie[aoieu]?]?[aoieu]?]?[aoie[aoieu]?]?[aoieu]?]?ck
Run Code Online (Sandbox Code Playgroud)
如何才能让它不能替换已经更换过的东西?
我从数据库中抓取一个字符串,String’s Title但是我需要替换’一个'字符串,以便我可以将字符串传递给外部API.我已经使用了几乎所有转义字符串的变体str_replace(),我认为无济于事.
我有一个Gimp插件重命名文件,我需要一个替换功能.不幸的是,Gimp使用的TinyScheme没有字符串的替换函数.我搜索了很多,但找不到一个真正的字符串替换.回答如下......
我是iPhone开发的新手(使用iOS 5),我试图:用NSMutableString中的空格替换.我一直在努力解决这个问题,它迫使我使用
replaceOccurrencesOfString:@":" withString:@" " options:nil range:;(我想我可以在没有选项和范围的情况下使用它).我已经尝试了几乎所有的东西(特别是对于range参数),但它一直抱怨各种各样的东西,如bad receiver type.
有关如何实现这一点的任何建议?
是否可以使用str_replace()和使用功能替换?
$value = "gal($data)";
$replace = str_replace($dat, $value, $string);
Run Code Online (Sandbox Code Playgroud)
gal($data)是一个函数,我需要为这个函数替换一个代码并显示,但是脚本最后只给我这个gal($data),而且函数没有显示任何内容
是否可以使用str_replace()替换代码并替换为函数或类似的方法?
我试图通过在它之前添加斜杠来逃避PHP中的单引号.不幸的是,我一直无法使用str_replace,我想知道我做错了什么.
我所拥有的是以下内容......
$string = 'I love Bob's Pizza!';
$string = str_replace("'", "\\'", $string);
echo $string;
Run Code Online (Sandbox Code Playgroud)
当我使用它时,出于某种原因它不会用"\"替换单引号.
任何帮助是极大的赞赏!
我想每次增加一个数字string.replace()替换一个子字符串.例如:
var string = "This is this";
var number = 0;
string.replace("is", "as");Run Code Online (Sandbox Code Playgroud)
当string.replace首先是This数字变成时1,则数字的第二个is变为2最后的this数字变为3.提前致谢...!:-)
我是php新手,我已经制作了一个scraper.php页面,您可以从" http://www.weather-forecast.com "中查找任何特定城市的天气信息.
我正在跟随教师,我无法理解为什么我的代码返回一个空白页面,它应该只返回一个简短的3天预测
无论如何......这是我的代码
<?php
$city=$_GET['city'];
$city=str_replace(" ","",$city);
$contents=file_get_contents("http://www.weather-forecast.com/locations/".$city."/forecasts/latest");
preg_match('/3 Day Weather Forest Summary:<\/b>
<span class="phrase">(.*?)</span>',$contents, $matches);
echo $matches[1];
?>
Run Code Online (Sandbox Code Playgroud) 如何在字符串变量中替换多个东西?
这是我在vba中的示例函数:
Private Function ExampleFunc(ByVal unitNr$) As String
If InStr(unitNr, "OE") > 0 Then
unitNr = Replace(unitNr, "OE", "")
unitNr = Replace(unitNr, ";", "")
End If
...
End Function
Run Code Online (Sandbox Code Playgroud)
有更好的解决方案吗?
我使用oracle的UTL_LMS.MESSAGE_FORMAT遇到了一个奇怪的问题.当使用变量替换来定位%d替换时,UTL_LMS正在悄悄地无法替换和中断我的调用堆栈中的异常消息.
UTL_LMS.FORMAT_MESSAGE调用VARCHAR参数,但doc(11gR2)示例中的类型转换似乎与整数变量兼容.但是,我的%d永远不会被替换.
我希望得到一些想法/建议.下面是失败的一个例子.
运行以下内容:
DECLARE
C_INTRANSITIVE_VERB CONSTANT VARCHAR2(50) := 'breakdance';
C_SUBJECT_NOUN CONSTANT VARCHAR2(50) := 'hobbit';
C_PREPOSITION_OBJECT CONSTANT VARCHAR2(50) := 'wookie';
C_MULTIPLIER CONSTANT INTEGER := 19;
C_TEMPLATE CONSTANT VARCHAR2(400) := 'The %s likes to %s with the %s %d times a day.';
BEGIN
DBMS_OUTPUT.PUT_LINE('My integer is: '|| C_MULTIPLIER);
DBMS_OUTPUT.PUT_LINE(
UTL_LMS.FORMAT_MESSAGE(C_TEMPLATE,C_SUBJECT_NOUN,C_INTRANSITIVE_VERB,C_PREPOSITION_OBJECT,C_MULTIPLIER)
);
END;
/
Run Code Online (Sandbox Code Playgroud)
产量:
我的整数是:19
霍比特人喜欢每天与wookie时代的霹雳舞.
但是,下面转换raw int fine:
DECLARE
C_INTRANSITIVE_VERB CONSTANT VARCHAR2(50) := 'breakdance';
C_SUBJECT_NOUN CONSTANT VARCHAR2(50) := 'hobbit';
C_PREPOSITION_OBJECT CONSTANT VARCHAR2(50) := 'wookie';
C_MULTIPLIER CONSTANT INTEGER := …Run Code Online (Sandbox Code Playgroud) str-replace ×10
php ×5
replace ×2
apostrophe ×1
excel ×1
excel-vba ×1
gimp ×1
increment ×1
javascript ×1
numbers ×1
objective-c ×1
oracle ×1
oracle11g ×1
plsql ×1
script-fu ×1
substitution ×1
vba ×1