从Postgress regexp替换PHP语言中的匹配项

Gumuliokas

我需要帮助。

我有PostgreSQL regexp_replace模式,例如:

 regexp_replace(lower(institution_title),'[[:cntrl:]]|[[[:digit:]]|[[:punct:]]|[[:blank:]]|[[:space:]|„|“|“|”"]','','g')

我需要PHP语言中的这一替代方法

因为一半来自postgress db,而且我还必须比较来自php的字符串。

威克多·斯特里比尤(WiktorStribiżew)

您可以将相同的POSIX字符类与PHP PCRE regex一起使用:

preg_replace('/[[:cntrl:][:digit:][:punct:][:blank:][:space:]„““”"]+/', '', strtolower($institution_title))

观看演示

此外,PCRE中还有Unicode类别类因此,您也可以尝试

preg_replace('/[\p{Cc}\d\p{P}\s„““”"]+/u', '', mb_strtolower($institution_title, 'UTF-8'))

其中\p{Cc}代表控制字符,\d数字,\p{P}标点和\s空白。

我也添加了/u修饰符来处理Unicode字符串。

观看正则表达式演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Postgress中查询时间序列

来自分类Dev

Postgress SERIAL列自动提交间隙

来自分类Dev

Laravel插入空值Postgress错误

来自分类Dev

postgress:SQLQuery:周开始和结束日期

来自分类Dev

如何基于密钥模式从Postgress的json中提取值?

来自分类Dev

Docker-撰写我无法创建Postgress服务器

来自分类Dev

从数据工厂读取Postgress(以SQL_ASCII编码)

来自分类Dev

postgress无法访问777文件

来自分类Dev

Postgress尝试返回模型中不存在的列

来自分类Dev

Node.js Express和Postgress SQL Pool.Query

来自分类Dev

Psycopg2 copy_from用于csv到postgress

来自分类Dev

有关Postgress和Google Maps Markers的问题

来自分类Dev

如何从laravel控制器调用postgress函数/存储过程?

来自分类Dev

使用 Postgress COPY 导入 CSV 时的导入错误

来自分类Dev

在 Postgress 的任何表中搜索字符串?

来自分类Dev

从终端将表及其行上传到 postgress Schema

来自分类Dev

如何在远程位置上进行heroku postgress数据库备份?

来自分类Dev

Postgress SQL 列出具有同一行值的性别类型

来自分类Dev

使用 postgress 时间戳之间的间隔计算日期数始终返回 0 条记录

来自分类Dev

如何在Postgress sql中获取从午夜到现在的所有记录

来自分类Dev

Ghostscript在php语言中工作?

来自分类Dev

通过Regex匹配标记语言中的URL

来自分类Dev

全局字符串替换RegExp不会删除所有匹配项

来自分类Dev

搜索数组以查找值匹配项并替换值-php

来自分类Dev

在数组中搜索值匹配项并替换值-php

来自分类Dev

警卫队和rspec-不喜欢我的postgress:database.yml中的测试凭据

来自分类Dev

如何在PHP语言中使用OR

来自分类Dev

在 php 语言中创建函数 CenturyFromYear($year)?

来自分类Dev

Django模板语言中是否有isfile()或isdir()的等效项?

Related 相关文章

  1. 1

    在Postgress中查询时间序列

  2. 2

    Postgress SERIAL列自动提交间隙

  3. 3

    Laravel插入空值Postgress错误

  4. 4

    postgress:SQLQuery:周开始和结束日期

  5. 5

    如何基于密钥模式从Postgress的json中提取值?

  6. 6

    Docker-撰写我无法创建Postgress服务器

  7. 7

    从数据工厂读取Postgress(以SQL_ASCII编码)

  8. 8

    postgress无法访问777文件

  9. 9

    Postgress尝试返回模型中不存在的列

  10. 10

    Node.js Express和Postgress SQL Pool.Query

  11. 11

    Psycopg2 copy_from用于csv到postgress

  12. 12

    有关Postgress和Google Maps Markers的问题

  13. 13

    如何从laravel控制器调用postgress函数/存储过程?

  14. 14

    使用 Postgress COPY 导入 CSV 时的导入错误

  15. 15

    在 Postgress 的任何表中搜索字符串?

  16. 16

    从终端将表及其行上传到 postgress Schema

  17. 17

    如何在远程位置上进行heroku postgress数据库备份?

  18. 18

    Postgress SQL 列出具有同一行值的性别类型

  19. 19

    使用 postgress 时间戳之间的间隔计算日期数始终返回 0 条记录

  20. 20

    如何在Postgress sql中获取从午夜到现在的所有记录

  21. 21

    Ghostscript在php语言中工作?

  22. 22

    通过Regex匹配标记语言中的URL

  23. 23

    全局字符串替换RegExp不会删除所有匹配项

  24. 24

    搜索数组以查找值匹配项并替换值-php

  25. 25

    在数组中搜索值匹配项并替换值-php

  26. 26

    警卫队和rspec-不喜欢我的postgress:database.yml中的测试凭据

  27. 27

    如何在PHP语言中使用OR

  28. 28

    在 php 语言中创建函数 CenturyFromYear($year)?

  29. 29

    Django模板语言中是否有isfile()或isdir()的等效项?

热门标签

归档