正则表达式信用卡不在评论中

艾伦

我正在尝试实现一个正则表达式,以检测源文件中而不是注释中的硬编码信用卡/帐号。

模式:nnnn-nnnn-nnnn-nnnn或nnnnnnnn或nnnnnn / nn

(?:\/{2}.*?$|\/\*.*?\*\/)*.?((?:\d{4}-){3}\d{4}|\d{8}|\d{6}\/\d{2})

标志:gms

https://www.debuggex.com/i/cEkyuYaQZ7w8viAC.png

Debuggex演示

我停留在所附的示例中,如果//存在,我的算法将跳到行尾,或者如果/*跳到*/然后匹配其中一种模式。我设法使评论和模式正确匹配,以使它们无法一起使用。换句话说,我应该如何连接(?:\/{2}.*?$|\/\*.*?\*\/)((?:\d{4}-){3}\d{4}|\d{8}|\d{6}\/\d{2}),如果在我的表情没有任何错误。

克里斯85

您应该可以使用它来忽略注释行:

(?:\/{2}.*?$|\/\*.*?\*\/)(*SKIP)(*FAIL)|((?:\d{4}-){3}\d{4}|\d{8}|\d{6}\/\d{2})

Regex101演示:https ://regex101.com/r/kI9lB7/1

您可以在http://www.rexegg.com/regex-best-trick.html上找到有关此方法的更多信息

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式信用卡不在评论中

来自分类Dev

信用卡正则表达式在AngularJs中不起作用

来自分类Dev

正则表达式以匹配信用卡的到期日期

来自分类Dev

需要相同重复符号的信用卡正则表达式

来自分类Dev

使用正则表达式验证信用卡格式吗?

来自分类Dev

用逗号分隔的信用卡 - 正则表达式 - Javascript

来自分类Dev

正则表达式以匹配2位数字(以验证信用卡/借记卡发行号)

来自分类Dev

如何使用正则表达式从Java中的短语中检查和提取信用卡号

来自分类Dev

java - 搜索信用卡到期的正则表达式,还检查年份是否在过去

来自分类Dev

如何确保正则表达式不在[]或{}中?

来自分类Dev

正则表达式查找不在列表中的短语

来自分类Dev

< 后跟空格或不在正则表达式中

来自分类Dev

正则表达式匹配不在行首的选项卡

来自分类Dev

正则表达式删除评论结尾

来自分类Dev

正则表达式超前/后退评论

来自分类Dev

正则表达式2合1进行评论

来自分类Dev

构建用于运输评论的正则表达式

来自分类Dev

Facebook评论正则表达式匹配

来自分类Dev

正则表达式2合1进行评论

来自分类Dev

使用正则表达式将客户评论中的点替换为逗号

来自分类Dev

Javascript正则表达式会删除多余的数字(如果不在函数表达式中)

来自分类Dev

正则表达式中的子表达式

来自分类Dev

正则表达式删除不在括号内的文本

来自分类Dev

正则表达式不在字母数字之间

来自分类Dev

Python中的正则表达式:不在列表中时,将单词与数字分开

来自分类Dev

正则表达式模式在grepl中工作,而不在dir中工作

来自分类Dev

为什么正则表达式将在Sublime中工作而不在vim中工作?

来自分类Dev

正则表达式在 JavaScript 中工作但不在 C# 中

来自分类Dev

期望中的正则表达式

Related 相关文章

  1. 1

    正则表达式信用卡不在评论中

  2. 2

    信用卡正则表达式在AngularJs中不起作用

  3. 3

    正则表达式以匹配信用卡的到期日期

  4. 4

    需要相同重复符号的信用卡正则表达式

  5. 5

    使用正则表达式验证信用卡格式吗?

  6. 6

    用逗号分隔的信用卡 - 正则表达式 - Javascript

  7. 7

    正则表达式以匹配2位数字(以验证信用卡/借记卡发行号)

  8. 8

    如何使用正则表达式从Java中的短语中检查和提取信用卡号

  9. 9

    java - 搜索信用卡到期的正则表达式,还检查年份是否在过去

  10. 10

    如何确保正则表达式不在[]或{}中?

  11. 11

    正则表达式查找不在列表中的短语

  12. 12

    < 后跟空格或不在正则表达式中

  13. 13

    正则表达式匹配不在行首的选项卡

  14. 14

    正则表达式删除评论结尾

  15. 15

    正则表达式超前/后退评论

  16. 16

    正则表达式2合1进行评论

  17. 17

    构建用于运输评论的正则表达式

  18. 18

    Facebook评论正则表达式匹配

  19. 19

    正则表达式2合1进行评论

  20. 20

    使用正则表达式将客户评论中的点替换为逗号

  21. 21

    Javascript正则表达式会删除多余的数字(如果不在函数表达式中)

  22. 22

    正则表达式中的子表达式

  23. 23

    正则表达式删除不在括号内的文本

  24. 24

    正则表达式不在字母数字之间

  25. 25

    Python中的正则表达式:不在列表中时,将单词与数字分开

  26. 26

    正则表达式模式在grepl中工作,而不在dir中工作

  27. 27

    为什么正则表达式将在Sublime中工作而不在vim中工作?

  28. 28

    正则表达式在 JavaScript 中工作但不在 C# 中

  29. 29

    期望中的正则表达式

热门标签

归档