精华内容
下载资源
问答
  • 我们常常遇到各种不同部门不同人做的数据表,由于数据来源于外部,我们无法确保数据格式的统一性。比如有些数据是需要按照姓名来匹配的,但是同名同姓的时候会标注工号或者部门来以示区别,但标注的形式又各有不同,...

    我们常常遇到各种不同部门不同人做的数据表,由于数据来源于外部,我们无法确保数据格式的统一性。

    比如有些数据是需要按照姓名来匹配的,但是同名同姓的时候会标注工号或者部门来以示区别,但标注的形式又各有不同,很是令人头疼。

    最好的方法当然是统一格式,但在已存在此种情况的前提下如何提高效率?

    c1e3a6361325e1d0b8d2d672a549a087.png

    一、根据数据应有格式进行判断(LENB)

    应有格式,姓名应是2-4个字,且没有数字。

    LENB是判断单元格内容字节长度:

    ①1个字节:一个数字、英文字母、括号、空格。

    ②2个字节:一个汉字。

    利用这点,按我们取名习惯,姓名一般是4个字节、6个字节、8个字节(偶数)。奇数及字节长度不符合的都是存疑的。

    03884cee2edf6b8e28a1df06b97f407d.png

    二、批量处理数据

    (一)批量去除空格

    选中数据,Ctrl+F(查找和替换快捷键),替换→在查找内容中输入空格→全部替换。

    同方法,Ctrl+F,替换→在查找内容中输入(离职)→全部替换,可完成B11、B12的去除。

    c24a06be21635cef98d141adf3e45aee.png

    处理后结果如下:

    37e1686babf5c4fd7e8939de02047940.png

    (二)去除多余工号及数字标记

    LEN是判断单元格内容字符长度,一个汉字或是数字都是一个字符。

    利用这点,可判断单元格内有多少个汉字。

    字节长度筛选排除4、6,添加汉字长度可作为参考(不过貌似中文括号也是两个字节)。

    可用LEFT(B2,2)提取数字及括号前的姓名。

    a1c84d0dc3cd5ce2a771cecda672a9dd.png

    处理后结果如下:

    ec5c252cc4aadc1f063f4944aa503685.png

    完成。

    展开全文
  • ============================================ 把字符串进行HTML解码,替换server.htmlencode 去除Html格式,用于显示输出 ============================================Function outHTML(str) Dim sTemp sTemp =...
    ' ============================================
    ' 把字符串进行HTML解码,替换server.htmlencode
    ' 去除Html格式,用于显示输出
    ' ============================================
    Function outHTML(str)
     Dim sTemp
     sTemp = str
     outHTML = ""
     If IsNull(sTemp) = True Then
      Exit Function
     End If
     sTemp = Replace(sTemp, "&", "&")
     sTemp = Replace(sTemp, "<", "&lt;")
     sTemp = Replace(sTemp, ">", "&gt;")
     sTemp = Replace(sTemp, Chr(34), "&quot;")
     sTemp = Replace(sTemp, Chr(10), "<br>")
     outHTML = sTemp
    End Function
    展开全文
  • str_replace — 子字符串替换...$count ] )该函数返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。如果没有一些特殊的替换需求(比如正则表达式),你应该使用该...

    str_replace — 子字符串替换

    mixed str_replace( mixed $search, mixed $replace, $mixed $subject[, int &$count ] )

    该函数返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。

    如果没有一些特殊的替换需求(比如正则表达式),你应该使用该函数替换 ereg_replace() 和 preg_match()

    参数

    如果 search 和 replace 为数组,那么 str_replace() 将对 subject 做二者的映射替换。如果 replace 的值的个数少于 search 的个数,多余的替换将使用空字符串来进行。如果 search 是一个数组而 replace 是一个字符串,那么 search 中每个元素的替换将始终使用这个字符串。该转换不会改变大小写。

    str_replace传送门

    这里我们使用number_format函数快速格式化一个数字得到一个金额格式的字符串,这里是number_format的传送门

    如$a = '12312312312312.1231231111111111';经过number_format后$b = number_format( $a, 2, '.', ',' );

    因为只要了小数点两位,所以千分位开始舍去,变成了这个12,312,312,312,312.12

    需要把经过number_format格式化好的字符串再变回来,可以使用如下代码$c = str_replace( ',', '', $b );

    现在,有两兄弟表示不服,这么简单的字符串处理工作,用它们俩也可以实现

    先上最终代码

    $a = '12312312312312.1231231111111111';

    $b = number_format( $a, 2, '.', ',' );

    echo $b;

    echo '

    ';

    $time1 = microtime( true );

    for ( $i = 1; $i <= 100000; $i++ ) {

    $c = str_replace( ',', '', $b ); // 直接用str_replace函数进行字符串替换

    }

    $time2 = microtime( true );

    echo $c, ':', $time2 - $time1;

    for ( $i = 1; $i <= 100000; $i++ ) {

    $c = implode( '', explode( ',', $b ) ); //使用数组函数分割后拼接得到相似效果

    }

    $time3 = microtime( true );

    echo '

    ';

    echo $c, ':', $time3 - $time2;

    结果

    12,312,312,312,312.12

    12312312312312.12:0.27701592445374

    12312312312312.12:0.64003705978394[Finished in 1.0s]

    这里其实注意到,金额格式的字符串,有个很明显的特征,就是用逗号,分割,自然想到了数组函数中的implode和explode,传送门在此implode、explode

    所以可以通过先根据逗号,拆分出数组,再用空字符串''拼接,得到想要的结果

    只是,两兄弟的速度和str_replace的比起来,实在……

    题外话,implode由于历史原因,接收两种类型的参数,也就是,两个参数可以换着写,这算是一个比较好玩的地方吧

    此外,这里再说一个关于number_format的一个不算bug的bug:

    如果这个数字太长了,后面的值是会被强制变成0的!这……看看number_format的参数类型就知道,只接收float,因此这里提供一个可以接收任意字符长度的函数,只是想通过这个函数来说明这个所谓的bug,并不是真的要重写,毕竟,最后的测试结果表明,我写的这个函数效率是number_format的四分之一……

    代码如下

    function a( $a ) {

    list($int, $dot) = explode( '.', $a );

    $str = '';

    $length = strlen( $int );

    $pos = 0;

    for ( $i = $length - 1; $i >= 0; $i-- ) {

    $delimiter = $pos % 3 == 0 && $pos != 0 ? ',' : '';

    $str = $int{$i} . $delimiter . $str;

    $pos++;

    }

    return $str . '.' . $dot;

    }

    一般来说,number_format已经够用了,所以,更强大的扩展留给未来的PHPX吧

    展开全文
  • 而本函式和 fgetss() 有着相同的功能 PHP去除html、css样式、js格式的方法很多,但发现,它们基本都有一个弊端:空格往往清除不了 经过不断的研究,最终找到了一个理想的去除html包括空格css样式、js 的PHP函数。...

    strip_tags($str) 去掉 HTML 及 PHP 的标记
    语法: string strip_tags(string str);
    传回值: 字串
    函式种类: 资料处理
    内容说明 :
    解析:本函式可去掉字串中包含的任何 HTML 及 PHP 的标记字串。若是字串的 HTML 及 PHP 标签原来就有错,例如少了大于的符号,则也会传回错误。而本函式和 fgetss() 有着相同的功能

    PHP去除html、css样式、js格式的方法很多,但发现,它们基本都有一个弊端:空格往往清除不了
    经过不断的研究,最终找到了一个理想的去除html包括空格css样式、js 的PHP函数。

    PHP清除html、css、js格式并去除空格的PHP函数

    function cutstr_html($string, $sublen)    
     {
      $string = strip_tags($string);
      $string = preg_replace ('/\n/is', '', $string);
      $string = preg_replace ('/ | /is', '', $string);
      $string = preg_replace ('/&nbsp;/is', '', $string);
      
      preg_match_all("/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/", $string, $t_string);   
      if(count($t_string[0]) - 0 > $sublen) $string = join('', array_slice($t_string[0], 0, $sublen))."…";   
      else $string = join('', array_slice($t_string[0], 0, $sublen));
      
      return $string;
     }
    

    解析:这个函数既有去除html标签、css样式、js、空格等格式的功能(格式化html文本)也有截取字符串的功能。

    htmlspecialchars 将特殊字元转成 HTML 格式
    语法: string htmlspecialchars(string string);
    传回值: 字串
    函式种类: 资料处理
    内容说明
    解析:本函式将特殊字元转成 HTML 的字串格式 ( &…; )。最常用到的场合可能就是处理客户留言的留言版了。
    & (和) 转成 &
    " (双引号) 转成 "
    < (小于) 转成 <

    (大于) 转成 >
    此函式只转换上面的特殊字元,并不会全部转换成 HTML 所定的 ASCII 转换。

    使用范例

    htmlentities 将所有的字元都转成 HTML 字串
    语法: string htmlentities(string string);
    传回值: 字串
    函式种类: 资料处理
    内容说明
    解析:本函式有点像 htmlspecialchars() 函式,但本函式会将所有 string 的字元都转成 HTML 的特殊字集字串。不过在转换后阅读网页原始码的方面,会有很多困扰,尤其是网页原始码的中文字会变得不知所云,浏览器上看到的还是正常的。
    php 去除html标签 js 和 css样式 - 最爱用的一个PHP清楚html格式函数

    Function ClearHtml($content) {  
       $content = preg_replace("/<a[^>]*>/i", "", $content);  
       $content = preg_replace("/<\/a>/i", "", $content);   
       $content = preg_replace("/<div[^>]*>/i", "", $content);  
       $content = preg_replace("/<\/div>/i", "", $content);      
       $content = preg_replace("/<!--[^>]*-->/i", "", $content);//注释内容
       $content = preg_replace("/style=.+?['|\"]/i",'',$content);//去除样式  
       $content = preg_replace("/class=.+?['|\"]/i",'',$content);//去除样式  
       $content = preg_replace("/id=.+?['|\"]/i",'',$content);//去除样式     
       $content = preg_replace("/lang=.+?['|\"]/i",'',$content);//去除样式      
       $content = preg_replace("/width=.+?['|\"]/i",'',$content);//去除样式   
       $content = preg_replace("/height=.+?['|\"]/i",'',$content);//去除样式   
       $content = preg_replace("/border=.+?['|\"]/i",'',$content);//去除样式   
       $content = preg_replace("/face=.+?['|\"]/i",'',$content);//去除样式   
       $content = preg_replace("/face=.+?['|\"]/",'',$content);//去除样式只允许小写正则匹配没有带 i 参数
       return $content;
    }
    
    展开全文
  • (1)mysql replace 函数语法:replace(object,search,replace)意思:把object中出现search的全部替换为replace案例:update `news`...//清除news表中content字段中的空格(2)mysql trim 函数完整格式:TRIM([{BOTH | L...
  • (1)mysql replace 函数语法:replace(object,search,replace)意思:把object中出现search的全部替换为replace案例:update `news`...//清除news表中content字段中的空格(2)mysql trim 函数完整格式:TRIM([{BOTH | L...
  • strip_tags($str)   ... 语法: string strip_tags(string str);  ...将特殊字元转成 HTML 格式 ...本函式将特殊字元转成 HTML 的字串...//去除样式 只允许小写 正则匹配没有带 i 参数  return $content ; }
  • mysql中的去除空格函数

    千次阅读 2016-10-11 12:10:00
    (1)mysql replace 函数 语法:replace(object,search,replace) 意思:把object中出现search的全部替换为replace 案例:update `news` set `content`=replace(`content`,' ','');...完整格式:TRIM([...
  • 文章目录`having`模糊查询正则表达函数 `regexp_like`字段格式转换查询去除空格dual表对查询结果进行格式化ROUND函数 having 子句从中间结果集中对行进行筛选 中间结果集使用select语句中from,where,group by子句...
  • PHP去除HTML格式和样式

    千次阅读 2019-01-07 17:02:23
    strip_tags()函数 使用方法strip_tags('HTML代码字符串')  
  • mysql中的去除左空格函数:LTRIM(str) 代码如下:mysql> SELECT LTRIM(' barbar'); -> 'barbar' mysql中的去除右空格函数:代码如下:...trim函数可以过滤指定的字符串:完整格式:TRIM([{BOTH | LEADING | TRAILING}
  • function delhtmltags( $string ){ $string ...此方法能装在线文本编辑器里的所有格式清除,借鉴了大家的方法总结而成! 转载于:https://www.cnblogs.com/betx/archive/2012/10/29/2744385.html
  • php bom如何去掉,文件,截图,函数,内容,命令php bom如何去掉易采站长站,站长之家为您整理了php bom如何去掉的相关内容。去掉php bom的方法:首先用fopen函数打开php文件;...PHP去除BOM实例PHP去除BOM可以使用ltri...
  • 在 Excel 中,Trim函数用于去文本的前后空格...在 Excel 去空格时,常常会遇到一些顽固空格,用Trim函数或Clean函数都无法去除,此时需要用Substitute函数替换,如果用Substitute函数仍然无法去除,还需要与 Left、R...
  • 字符串格式函数

    2017-07-17 19:03:08
    PHP中常用的字符串格式函数,trim()函数可以去除字符串多余的字符;str_pad()函数可以添加我们想要的字符;关于转换字符串大小写的函数PHP更是给我们提供了丰富的选择,本章主要介绍常用的四个!
  • hive UDF函数 实现时间格式转换 需求: 自定义函数UDF - 数据格式 "27.38.5.159" "31/Aug/2015:00:04:37 +0800" ip: IP地址 datetime_str: 访问时间 - 两个UDF 去除 字段的双引号 转换日期时间格式 ...
  • Python中strip()函数的作用是去除一个字符串前导和尾部...strip()函数的语法格式str.strip( [ chars ] )语法中的 str 即要被操作的字符串或字符串变量;该函数有一个参数 chars ,是可选参数,用于指定从字符串前导...
  • 去除特定列下面的重复行。返回 DataFrame 格式的数据。 subset : column label or sequence of labels, optional 用来指定特定的列,默认所有列 keep : {‘first’, ‘last’, False}, default ‘first’ 删除...
  • PHP | 字符串输出和格式函数PHP | 字符串输出和格式函数字符串函数:1.字符串的处理介绍定义:$str='hello world!' $str="hello world!" :双引号可以解析变量输出:echo $str;print $str;printf('--%s--',$str)...
  • matlab wav格式音频去除人声

    千次阅读 2018-07-05 16:38:56
    matlab wav格式音频去除人声(原理自查) 本Markdown编辑器使用[StackEdit][1]修改而来,用它写博客,将会带来全新的体验哦: 先设立Hb带阻函数(matlab2018a为例) 选择右上view可以查看函数效果如下 ...
  • 一个 -100&period;... GBK一.-100.01 的double 在内存中怎么存储的 double双精度数据类型存储格式IEEE 双精度格式为8字节64位,由三个字段组成:52 位小数 f : 11 位偏置指数 e :以及 1 位 ...Andr...
  • pasteType函数,默认值是2,设置为1 粘贴类型:0(禁止粘贴),1(纯文本粘贴),2(HTML粘贴)<link rel="stylesheet" href="/editor/themes/default/default.css" /><script charset="utf-8" src="/...
  • Open SQL LTRIM与 RTRIM 函数去除两端字符串) 在ABAP中使用LTRIM与 RTRIM 函数,需要符合ABAP Open SQL的语法规则,包括ABAP中的变量(宿主)要用@转义,表中的字段必须使用逗号分隔,INTO放置在SQL的最后等,...
  • 去除掉XXXMapper.xml中的时间日期函数 在使用mybatis,对应不同的数据库 oracle 、mysql等,对于查询到的时间都需要格式化 对于查询得到的时间,可以使用fastjson提供的注解@JsonFormat(“yyyy-MM-dd HH:mm:dd”)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 685
精华内容 274
关键字:

去除函数格式