如何在字符列表中包含单引号和双引号?

皮特

我这样写了正则表达式

^[-!$%^&*()_+|~=`{}\[\]:";'<>?,.\/]+$

哪个正在检查字符串是 symbol only

我使用检查器检查正则表达式是否正确。

然后我把它放到我的PHP代码中

$regex = "^[-!$%^&*()_+|~=`{}\[\]:";'<>?,.\/]+$";
$regex = '^[-!$%^&*()_+|~=`{}\[\]:";'<>?,.\/]+$';

我都试过了,但它不起作用,因为正则表达式中的引号将引号打断了。

我不想像他们那样吸引他们

$regex="{partA}".'"'."{partB}";

我认为这太难读而且不容易维护

我该如何解决这个问题?

黑曜石时代

由于正则表达式本身内部带有引号,因此两个正则表达式都会在PHP中产生语法错误。

如果您不想将正则表达式分为两个不同的部分,则最好的方法是使用反斜杠转义引号:

$regex = "^[-!$%^&*()_+|~=`{}\[\]:\";'<>?,.\/]+$";
$regex = '^[-!$%^&*()_+|~=`{}\[\]:";\'<>?,.\/]+$';

注意,后者是更可取的,因为双引号将解析存储在字符串中的所有变量。如果在$和相应变量之后有任何文本,则该变量的内容将被注入到正则表达式中:

$sample = 'text';
$regex = "^[-!$%^&*()_+|~=`{}\[\]:\";'<>?,.\/]+$sample";

echo $regex;
// ^[-!$%^&*()_+|~=`{}\[\]:\";'<>?,.\/]+text

除此之外,使用单引号也稍快一些。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 MySQL 中查找包含任意数量的双引号和单引号的文本

来自分类Dev

保存包含单引号和双引号的字符串?

来自分类Dev

在 `document.querySelector` 中包含单引号和双引号

来自分类Dev

如何传递包含单引号和双引号的字符串?

来自分类Dev

在包含单引号和双引号的字符串中转义单引号

来自分类Dev

替换字符串中的单引号和双引号

来自分类Dev

替换字符串中的单引号和双引号

来自分类Dev

字符串中的单引号和双引号的grep

来自分类Dev

如何在命令行参数中使用popen包含单引号和双引号?

来自分类Dev

如何在JavaScript中使用单引号和双引号

来自分类Dev

如何在Python列表中将带单引号的字符串元素转换为双引号

来自分类Dev

如何从字符串中删除单引号或双引号?

来自分类Dev

如何转义字符串中的所有特殊字符(以及单引号和双引号)?

来自分类Dev

如何在PhpStorm中强制单引号或双引号?

来自分类Dev

如何在 PHP 中的单引号内转义双引号?

来自分类Dev

单引号和双引号,如何安排?

来自分类Dev

sed中的单引号和双引号

来自分类Linux

如何在单引号或双引号中连接每个换行符字符串

来自分类Dev

如何在bash脚本中转义双引号字符串中的单引号?

来自分类Dev

如何在grep搜索中同时搜索单引号和双引号?

来自分类Dev

基本-如何在字符串中包含双引号?

来自分类Dev

如何在包含必须使用双引号的JSON字符串的数据设置值周围添加单引号?

来自分类Dev

回声字符串,包含输入值的单引号和双引号

来自分类Dev

如何在字符串 php 中使用更多单引号和双引号转换 CDATA xml?

来自分类Dev

如何将带有单引号和双引号的列表值放在Postgressql Select查询中

来自分类Dev

双引号和单引号内的Grep字符串

来自分类Dev

vim-如何转义包含单引号和双引号混合的文件名?

来自分类Dev

在 PHP 中准备包含成对单引号和双引号的 SQL 语句

来自分类Dev

Python字符串文字-字符串中包括单引号和双引号

Related 相关文章

  1. 1

    如何在 MySQL 中查找包含任意数量的双引号和单引号的文本

  2. 2

    保存包含单引号和双引号的字符串?

  3. 3

    在 `document.querySelector` 中包含单引号和双引号

  4. 4

    如何传递包含单引号和双引号的字符串?

  5. 5

    在包含单引号和双引号的字符串中转义单引号

  6. 6

    替换字符串中的单引号和双引号

  7. 7

    替换字符串中的单引号和双引号

  8. 8

    字符串中的单引号和双引号的grep

  9. 9

    如何在命令行参数中使用popen包含单引号和双引号?

  10. 10

    如何在JavaScript中使用单引号和双引号

  11. 11

    如何在Python列表中将带单引号的字符串元素转换为双引号

  12. 12

    如何从字符串中删除单引号或双引号?

  13. 13

    如何转义字符串中的所有特殊字符(以及单引号和双引号)?

  14. 14

    如何在PhpStorm中强制单引号或双引号?

  15. 15

    如何在 PHP 中的单引号内转义双引号?

  16. 16

    单引号和双引号,如何安排?

  17. 17

    sed中的单引号和双引号

  18. 18

    如何在单引号或双引号中连接每个换行符字符串

  19. 19

    如何在bash脚本中转义双引号字符串中的单引号?

  20. 20

    如何在grep搜索中同时搜索单引号和双引号?

  21. 21

    基本-如何在字符串中包含双引号?

  22. 22

    如何在包含必须使用双引号的JSON字符串的数据设置值周围添加单引号?

  23. 23

    回声字符串,包含输入值的单引号和双引号

  24. 24

    如何在字符串 php 中使用更多单引号和双引号转换 CDATA xml?

  25. 25

    如何将带有单引号和双引号的列表值放在Postgressql Select查询中

  26. 26

    双引号和单引号内的Grep字符串

  27. 27

    vim-如何转义包含单引号和双引号混合的文件名?

  28. 28

    在 PHP 中准备包含成对单引号和双引号的 SQL 语句

  29. 29

    Python字符串文字-字符串中包括单引号和双引号

热门标签

归档