标签: str-replace

在C中解析一个字符串

只用C

我想解析一个字符串:

  1. 计算字符串中字符的出现次数(例如,计算'e'传入的字符串中的所有s)
  2. 一旦计数(或者甚至在我计算时)将e替换为3

c string parsing str-replace

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

php fopen,str_replace

我需要打开一个文件,替换一些内容(12345和77348)并保存.到目前为止我有

$cookie_file_path=$path."/cookies/shipping-cookie".$unique; $handle = fopen($cookie_file_path, "r+"); $cookie_file_path = str_replace("12345", "77348", $cookie_file_path);

fclose($handle);

但它似乎没有工作......我将不胜感激任何帮助!

php fopen str-replace

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

我过度使用了str_replace,无法找到更好的方法

使用PHP我连续多次运行str_replace来将一个东西切换成另一个像这样:

$a = str_replace("cake", "c_", $a);
$a = str_replace("backup", "bk_", $a);
$a = str_replace("tax_documents", "tax_", $a);
Run Code Online (Sandbox Code Playgroud)

等等三十行.这样做最有效的方法是什么?

php str-replace

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

PHP编辑Microsoft Word文档str_replace和preg_replace不起作用

假设,我有MSWord文件source.doc,下一个内容是"Microsoft Word文件的内容".例如,我想通过PHP打开它并将单词"Microsoft"替换为"Openoffice"并将结果保存到result.doc中.以下代码使用preg_replace:

$content = file_get_contents( SOMEPATH . '/source.doc' );
$new_content = preg_replace( '/Microsoft/i', 'Openoffice', $content );
file_put_contents( SOMEPATH . '/target.doc', $new_content );
Run Code Online (Sandbox Code Playgroud)

或使用str_replace:

$content = file_get_contents( SOMEPATH . '/source.doc' );
$new_content = str_replace( 'Microsoft', 'Openoffice', $content );
file_put_contents( SOMEPATH . '/target.doc', $new_content );
Run Code Online (Sandbox Code Playgroud)

它们都不起作用.代码运行没有任何异常,但target.docsource.doc相同.替换不执行.

我尝试了很多不同的接收器,比如正则表达式修改器,iconv等等,但没有任何帮助.

var_dump$content示出的原始结构source.doc即充满不寻常的字符和作为我想一些它停止str_replacepreg_replace扫描.无法弄清楚它是哪个字符,如果我找到它我该怎么办.

var_dump$new_content是相同的$内容.

感谢您的帮助!

php ms-word preg-replace str-replace

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

PHP标签替换方法

我将HTML布局存储在MySQL数据库中.这些布局可能包含HTML中的标签,如下所示.

{site.poll="fred,joe,john"}
Run Code Online (Sandbox Code Playgroud)

{site.layout.header}
Run Code Online (Sandbox Code Playgroud)

目前我正在搜索HTML模板,通过执行多个preg_matches来识别标签,循环遍历数组然后执行str_replace(),替换为另外的部分html模板也从数据库中拉回来.下面的示例..

  if (preg_match_all('/{site\.layout\.(.)*}/', $data, $match) != FALSE)
  {
     foreach($match[0] as $value)
     {
        $value = trim($value, '{}');

        $tmp_store   = explode('.', $value);
        $tmp_partial = $this->parse($this->get_layout(end($tmp_store)));
        $data        = str_replace('{'. $value .'}', $tmp_partial, $data);
     }
  }
Run Code Online (Sandbox Code Playgroud)

我需要为我需要的每个标签执行一个正则表达式,然后在该标签的每个实例上执行一个str_replace ..同样需要为每个所需的部分模板执行..对我来说,这似乎都很重...

有没有更好的方法呢?

提前致谢..

编辑:我不想使用现有的库,我想自己做这个任务,并在此过程中学习..

html php tags preg-match-all str-replace

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

如何使用PHP删除字符串中的第7个和第8个到最后一个字符?

我想删除字符串中的第7个和第8个到最后一个字符.

$string = "Tucson AZ 85718"; 
Run Code Online (Sandbox Code Playgroud)

我想删除州的缩写.我有一堆这些字符串用于不同的邮政编码,所以我不能只用''替换"AZ".

php str-replace

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

PHP str_replace用破折号替换空格,但破折号太多

我在这里有这个字符串photo of the day - 2011,photo-of-the-day-2011当我做一个str_replace时我需要看起来像我得到这个输出:

photo-of-the-day---2011 我该怎么做才能解决这个问题?

这是代码:

$albumName = 'photo of the day - 2011'; (this comes from a db and cannot change it)
$albumName = str_replace(" ", "-", $albumName);
Run Code Online (Sandbox Code Playgroud)

php string str-replace

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

python从文件中删除行

题:

我想从我的.txt文件中删除空行.因为我的.txt文件是由Python通过HTML下载生成的,我想将它们保存在某个位置,所以我必须使用Os.path.join.

这是在删除所有TAGS并仅保留标记内部后将HTML保存在该位置的代码:

cntent = re.sub('<[^>]+>',"\n", str(cntent))
with open(os.path.join('/Users/Brian/Documents/test',titles), "wb") as file: 
        file.writelines(str(cntent))
Run Code Online (Sandbox Code Playgroud)

我怎么能实现这个目标?

文件的结果:

Productspecificaties




Uiterlijke kenmerken















Gewicht










185 g
Run Code Online (Sandbox Code Playgroud)

我尝试了什么:

filtered = filter(lambda x: not re.match(r'^\s*$', x), original)
Run Code Online (Sandbox Code Playgroud)

期望的结果

 Productspecificaties
 Uiterlijke Kenmerken
 Gewicht
 185Gr
Run Code Online (Sandbox Code Playgroud)

请注意,在第一行代码中re.sub...我使用"\n",因为否则根本就没有空格.

python regex string file str-replace

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

无法显示德国变音符号

我现在的主要问题是我无法在我的网页上显示"ä,ü,ö",显示为 ,当我用"回声"显示我的脚本时它们看似正常,当我运行它包含在我的html中时页面我得到了 .

在我尝试了几个关于这个主题的内容后,我无法找到解决问题的方法.

我正在使用.xls读取.xls文件到php阅读器.我从这样的字段中获取数据:

function getMenueMonday($connection) {
    $menu = "";
    $startrow = 8;
    $endrow = 16;
    $col1 = 3;
    for ($i = $startrow; $i < $endrow; $i++) {
        $menu .= $connection->sheets[0]["cells"][$i][$col1] . "<br>";
    }
    return $menu; }
Run Code Online (Sandbox Code Playgroud)

哪个运行得很好.然后我将所有这些返回值保存在一个数组中.我循环使用它们将它们保存到mysql数据库中.

for ($i = 0; $i < 5; $i++) {
    insertMenue(changeAttr($menues[$i]), $days[$i]);
}
Run Code Online (Sandbox Code Playgroud)

我用来改变字母的方法如下:

function changeAttr($content) {
    $search = array("ä", "ö", "ü", "ß", "Ä", "Ö", "Ü");
    $replace = array("&auml;", "&ouml;", "&uuml;", "ss", "&Auml;", "&Ouml;", "&Uuml;");
    $contentrep = str_replace($search, $replace, $content);
    return $contentrep; …
Run Code Online (Sandbox Code Playgroud)

php mysql character-encoding str-replace

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

从逗号和任何字母之间的字符串中删除空格

我很少使用RegExp和"string".match,所以我不太确定如何将它们用于一些复杂的东西.这就是我想做的事情,不知道该怎么做.这里我在javascript中有一个字符串.

var str= " I would like to know how to use RegExp    ,    string.match    and  string.replace"
Run Code Online (Sandbox Code Playgroud)

我想删除所有白色空格BETWEEN逗号和任何字母.之后,此字符串将如下所示.

    str= " I would like to know how to use RegExp,string.match    and  string.replace"
Run Code Online (Sandbox Code Playgroud)

我只知道如何使用这个 - >删除字符串中的所有空格

str = str.replace(/\s/g, "")
Run Code Online (Sandbox Code Playgroud)

javascript regex string str-replace

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