草庐IT

replacement-list

全部标签

php - 亚马逊 MWS : How to specify the language of _GET_MERCHANT_LISTINGS_DATA_

最近我尝试使用ReportType:_GET_MERCHANT_LISTINGS_DATA_从多个市场获取所有亚马逊列表。对于MarketplaceIdsA1PA6795UKMFR9(德语)A1RKKUPIHCS9HS(ES)A1F83G8C2ARO7P(英国)响应列如下:item-nameitem-descriptionlisting-idseller-skupricequantityopen-dateimage-urlitem-is-marketplaceproduct-id-typezshop-shipping-feeitem-noteitem-conditionzshop-ca

PHP:preg_replace 使用反向引用替换缩写

我想在PHP中使用preg_replace对以下字符串执行字符替换:DieserTextenthältdiverseAkürzungenwiez.B.,d.h.,u.a.oderm.w.H.输出应该是这样的:DieserTextenthältdiverseAbkürzungenwiez.\,B.,d.\,h.,u.\,a.oderm.\,w.\,H.目前我正在使用这段代码:有没有办法结合这两个正则表达式?当我使用以下表达式时,我无法使用匹配的字符:/([a-z]\.){2,}/i非常感谢任何帮助。 最佳答案 想法是找到所有单个字母+

php - 我正在开发一个 php 购物 list 函数/api

返回一组购物list对象,或者是购物者的,或者是具有“建议的”标志='Y'的list当我手动将token添加到$_GET时,我返回一个空白数组。[{},{}]但是如果我var_dump($shopper_list)我得到两个不同的用户列表..它应该只有一个,因为一次登录应该等于一个token:[{},{}]array(2){[0]=>object(UserShoppingList)#4(14){["sign_in_token":protected]=>NULL["Shopper":protected]=>NULL["ID":protected]=>string(1)"4"["SHOPP

preg_replace 期间的 PHP 段错误

我正在使用Magento并在管理员回滚数据库期间遇到PHP段错误。我做了调查,发现原因是这样的:preg_replace("/'(\\'|\\\\{2}|[^'])*'/",'',$sql);$sql字符串足够大,我正在附加它。https://drive.google.com/file/d/0B9UbKYbywcABOTRSVG5KRl9La0k/edit?usp=sharing您可以使用这样的脚本来重现问题:可能有人知道这个问题,可以帮我解决吗?附言直接导致问题的类是抽象类Zend_Db_Statement204:208 最佳答案

php - preg_replace 正则表达式不输出任何内容

$str='{author}{content}';$pattern='/\{([a-z_0-9]+)\}/i';$subst=array('author'=>'Mr.Google','id'=>'1239124587123','content'=>'Thisissomesimpletext');$str=preg_replace($pattern,$subst['$1'],$str);echo$str;{text}的每个实例结果都是“”是我在捕获组上做错了什么吗?我用preg_match_all完成了此操作,它返回为{author}和author这是这里的问题吗?

存储在文本文件中的 PHP str_replace 数组

我正在尝试使用PHP的str_replace来替换基于两个数组的字符串,这两个数组都存储在一个外部文本文件中。//Allcodeslistedinatxtfile$codes=file('aircodes.txt');//Fullnamereplacements$full=file('fullcodes.txt');$string="BUFYULYYZ";$newstring=str_replace($codes,$full,$string);echo$newstring;我的aircodes.txt文件的内容:BUFYULYYZ我的fullcodes.txt文件的内容:Buffalo

php - 获取无效日期并 preg_replace 它

我用这个来替换有效日期:$date=preg_replace('~(\d{2})/(\d{2})/(\d{2,4})~','',$date);所以这样的日期:08/25/2016将被替换。我的问题是,有时用户会这样写日期:082/5/20160825/201608/252/01608/25/2010/85/2016我也想得到这个。有什么想法吗? 最佳答案 如果您的输入中有“日期之类的字符串”,您可以使用具有正向后视的正则表达式来确保数字和正斜杠block包含7到8位数字,然后是单词边界:'~\b(?=(?:\D*\d){7,8}\b

php - 用于验证 ip-list 中的 ip-range 的正则表达式

我有用于验证逗号分隔的50ips列表的正则表达式:^(?:(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(?:,??)){1,50}$列表示例:10.10.10.1,127.0.0.1现在我需要支持列表,像这样:10.10.10.1,127.0.0.1-127.0.0.125我尝试使用子模式,但什么也没发生有人可以提供验证此字符串的正则表达式示例吗:127.0.0.1-127.0.0.125 最佳答案

PHP、正则表达式和 preg_replace,需要一些帮助

我需要一些更换的帮助:Sometext[id]为了...Sometext|id我是正则表达式的新手,我只是不知道如何安全地将文本保存在[]中...而且我不想使用str_replace和trim...我必须使用表达式(不要问为什么:D)...有人可以帮助我吗? 最佳答案 这应该适用于非嵌套方括号:preg_replace("/\[(.*?)\]/","|$1","Sometext[id]")输出Sometext|id 关于PHP、正则表达式和preg_replace,需要一些帮助,我们在S

php - 使用 preg_replace 保存换行符

我有这段代码可以在输入到数据库的文本区域中保存换行符:$input=preg_replace("/(\n)+/m",'\n',$input);在检查数据库中的输入时,换行符实际上被保存了。但问题是当我想回显出来时,换行符不会出现在输出中,如何保留输入中的换行符并回显它们出去。我不想使用. 最佳答案 您正在将$input中的实际换行符序列替换为文字的两个字符序列\n(反斜杠+n)-而不是换行符。从数据库读取时,这些需要转换回换行符。虽然我怀疑您打算将这些实际的换行符保留在数据库中并且应该使用双引号字符串代替...$input=preg