我有以下正则表达式,我正在分析过去几天。
/8c/4!n1!x4!n
任何人都可以告诉正斜线在这个正则表达式中意味着什么。
答案 0 :(得分:4)
没有任何上下文,例如特定编程语言的约定,正则表达式中的正斜杠没有特殊含义;它只是匹配文字正斜杠。
在某些语言中,例如sed
,Awk,Perl和PHP,在某些上下文中围绕正则表达式使用斜杠。
/foo/n
例如,如果当前模式空间包含与正则表达式sed
匹配的文本,则此n
脚本会选择foo
(下一行)操作。如您所见,斜杠用于括起正则表达式。
另外,在sed
和Perl(和PHP?)中,斜杠字符只是默认字符,如果您愿意,可以切换到不同的非字母分隔符。
答案 1 :(得分:1)
这不是一个正则表达式,虽然它是相似的;它是SWIFT财务信息字段格式定义。
例如,参见https://www2.swift.com/uhbonline/books/public/en_uk/stdsdkug_20090925/stds_dev_kit_user_guide.pdf
的第8页粗略翻译可能是文字字符“/”,后跟最多8个字母字符,后跟“/”,然后是4个数字,正好是1个字母数字,正好是4个数字字符。 “!”表示“完全”。