字符转义之PHP与JS

来源:互联网 发布:零基础学java pdf下载 编辑:程序博客网 时间:2024/06/05 05:24

PHP字符转义的语法:

  1. urlencode
    string urlencode ( string $str )返回一个字符串,其中除- _之外所有非字母数字字符。已经被替换为%(%)符号,后面是两个十六进制数字和空格编码为+(+)符号。它的编码方式与WWW表单上发布的数据的编码方式相同,这与应用程序/ x - WWW - form - urlen编码媒体类型相同。这不同于»RFC 3986编码(参见rawurlencode()),因为历史原因,空格被编码为+(+)符号。

  2. json_encode
    json_encode — 对变量进行 JSON 编码;
    value
    待编码的 value ,除了resource 类型之外,可以为任何数据类型。

    所有字符串数据的编码必须是 UTF-8。

    Note:
    PHP implements a superset of JSON as specified in the original » RFC 7159.
    options
    由以下常量组成的二进制掩码: JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT, JSON_PRESERVE_ZERO_FRACTION, JSON_UNESCAPED_UNICODE, JSON_PARTIAL_OUTPUT_ON_ERROR。 关于 JSON 常量详情参考JSON 常量页面。

    depth
    设置最大深度。 必须大于0。

JS字符转义的语法:

String.replace( ) 简介
语法:
var strings = string.replace(regexp, replacement)

regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作;如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作。

在本例中,我们将执行一次全局替换,每当 “Microsoft” 被找到,它就被替换为 “Daviddddddd”:

var str="Welcome to Microsoft! This is Microsoft "document.write(str.replace(/Microsoft/g, "Davidddddddt'blog"))

输出:
Welcome to Davidddddddt’blog! This is Davidddddddt’blog

原创粉丝点击