相关疑难解决方法(0)

一系列unicode的正则表达式指向PHP

我试图从字符串中删除字符串中的所有字符,除了:

  • 字母数字字符
  • 美元符号($)
  • 下划线(_)
  • 代码点U+0080和之间的Unicode字符U+FFFF

这样做我有前三个条件:

preg_replace('/[^a-zA-Z\d$_]+/', '', $foo);
Run Code Online (Sandbox Code Playgroud)

我该如何匹配第四个条件?我看着使用,\X但必须有一个比列出65000多个字符更好的方法.

php regex unicode preg-replace

14
推荐指数
1
解决办法
9790
查看次数

如何使用imagick annotateImage中文文本?

我需要使用中文文本注释图像,我现在正在使用Imagick库.

中文文本的一个例子是

这是中文

使用的中文字体文件是这个

该文件最初名为华文黑体.ttf

它也可以在Mac OSX的/ Library/Font下找到

我已将其重命名为英语STHeiTi.ttf,可以更轻松地在php代码中调用该文件.

特别Imagick::annotateImage功能

我也在使用"如何在PHP中使用Imagick绘制包装文本?"的答案..

我使用它的原因是因为英语文本和应用程序的成功需要注释英文和中文,但不是同时注释.

问题是,当我使用中文文本运行annotateImage时,我得到的注释看起来像罍

代码包含在这里

php image annotate imagick

7
推荐指数
2
解决办法
3764
查看次数

标签 统计

php ×2

annotate ×1

image ×1

imagick ×1

preg-replace ×1

regex ×1

unicode ×1