相关疑难解决方法(0)

如何在php中删除字符串中的所有空格?

可能重复:
在PHP中去除变量内的空格

我怎么能剥夺/删除所有空格一个的字符串在PHP?

我有一个像 输出应该是 的字符串$string = "this is my string";"thisismystring"

我怎样才能做到这一点?

php string spaces

593
推荐指数
4
解决办法
108万
查看次数

从字符串中删除非utf8字符

我在从字符串中删除非utf8字符时遇到问题,这些字符无法正常显示.字符是这样的0x97 0x61 0x6C 0x6F(十六进制表示)

删除它们的最佳方法是什么?正则表达式还是其他什么?

php regex

102
推荐指数
13
解决办法
16万
查看次数

用于文件名的字符串清理程序

我正在寻找一个PHP函数,它将清理一个字符串,并准备用于文件名.谁知道一个方便的?

(我可以写一个,但我担心我会忽略一个角色!)

编辑:用于保存Windows NTFS文件系统上的文件.

php string sanitization

96
推荐指数
11
解决办法
12万
查看次数

从PHP字符串中删除控制字符

如何从PHP字符串中删除STX之类的控制字符?我一起玩

preg_replace("/[^a-zA-Z0-9 .\-_;!:?äÄöÖüÜß<>='\"]/","",$pString)
Run Code Online (Sandbox Code Playgroud)

但发现它删除的方式很多.有没有办法删除 控制字符?

php regex string

60
推荐指数
5
解决办法
7万
查看次数

Unicode可打印字符的范围是多少?

任何人都可以告诉我Unicode可打印字符的范围是什么?[例如Ascii可打印字符范围是\ u0020 - \u007f]

unicode character-encoding unicode-string

45
推荐指数
5
解决办法
3万
查看次数

如何在vim正则表达式中替换或查找不可打印的字符?

我有一个带有一些不可打印字符的文件,它们显示为^ C或^ B,我想找到并替换这些字符,我该怎么做呢?

regex vim non-printable

35
推荐指数
7
解决办法
4万
查看次数

从html中删除空格

我有像html代码:

<div class="wrap">
    <div>
        <div id="hmenus">
            <div class="nav mainnavs">
                <ul>
                    <li><a id="nav-questions" href="/questions">Questions</a></li>
                    <li><a id="nav-tags" href="/tags">Tags</a></li>
                    <li><a id="nav-users" href="/users">Users</a></li>
                    <li><a id="nav-badges" href="/badges">Badges</a></li>
                    <li><a id="nav-unanswered" href="/unanswered">Unanswered</a></li>
                </ul>
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

如何通过PHP删除标签之间的空白?

我们应该得到:

<div class="wrap"><div><div id="hmenus"><div class="nav mainnavs"><ul><li><a id="nav-questions" href="/questions">Questions</a></li><li><a id="nav-tags" href="/tags">Tags</a></li><li><a id="nav-users" href="/users">Users</a></li><li><a id="nav-badges" href="/badges">Badges</a></li><li><a id="nav-unanswered" href="/unanswered">Unanswered</a></li></ul></div></div></div></div>
Run Code Online (Sandbox Code Playgroud)

html css php whitespace

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

十六进制代表欧元符号€

我使用XVI32(十六进制编辑器)来获取欧元符号的十六进制表示,它给我的值为80.
另一个站点:http://www.string-functions.com/string-hex.aspx也是如此.
我无法理解为什么十六进制表示是80而不是0x20AC.这个0X80给出十进制128,如果我使用Alt + 0128它实际上产生欧元符号.

有人可以说明从字符串到十六进制转换的转换背后的逻辑吗?

谢谢

character-encoding euro

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

UTF 8 String删除除换行符之外的所有不可见字符

我正在使用以下正则表达式从UTF-8字符串中删除所有不可见的字符:

$string = preg_replace('/\p{C}+/u', '', $string);
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,但是如何更改它以便删除除换行符之外的所有不可见字符?我尝试使用[^ \n]等一些东西,但它不起作用.

谢谢你的帮助!

编辑:换行符是'\n'

php regex newline utf-8

7
推荐指数
1
解决办法
8739
查看次数

如何可靠地删除破坏代码的隐形字符?

我正在尝试构建一个bookmarklet并且遇到了这个问题,我只能弄清楚:一个\u8203角色,Chrome在我的代码块中无助地告诉我(在粘贴到JS控制台时)是一个"无效的角色ILLEGAL ".

幸运的是Safari是那个告诉我它的人\u8203.

我正在编辑Sublime Text 2编辑器中的代码,并以某种方式复制进出它(我也试过TextEdit)无法删除它.

是否有某种网站会删除除ASCII以外的所有字符?

当我尝试保存为ISO 8859时,它会将其保存为UTF-8"因为不支持的字符".

......是的 这才是重点.摆脱我不受支持的邪恶角色.

我应该做些什么?在十六进制编辑器中编辑我的文件?

仅供参考我实际上是通过重新输入代码来解决的(顺便说一下,这个代码来自这个网站).

javascript unicode utf-8

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