模式 "Form 1987A" 的正则表达式
Regular expression for pattern "Form 1987A"
我需要从短语中提取字符串,提取的字符串应与定义的模式相匹配。我正在使用 java 正则表达式模式,Matcher。我唯一需要的是以下模式字符串的正则表达式:
- 1987 年表格 (即 "Form" 关键字后跟 space 后跟任何 4 位数字)
- Form 1987A (即 "Form" 关键字后跟 space 后跟任何 4 位数字和大写字母 A)
- Form 1987-A (即 "Form" 关键字后跟 space 后跟任何 4 位数字和 -A)
更新 1
此外,正则表达式应该只在短语以“Form”关键字开头时找到匹配项,而不是当 "Form 1987" 出现在短语中间时。例如
"I am watching Form 1987 Monuments Men" - 不应匹配
“1987 年表格 我在看纪念碑人”- 应该匹配
我需要从短语中提取字符串,提取的字符串应与定义的模式相匹配。我正在使用 java 正则表达式模式,Matcher。我唯一需要的是以下模式字符串的正则表达式:
- 1987 年表格 (即 "Form" 关键字后跟 space 后跟任何 4 位数字)
- Form 1987A (即 "Form" 关键字后跟 space 后跟任何 4 位数字和大写字母 A)
- Form 1987-A (即 "Form" 关键字后跟 space 后跟任何 4 位数字和 -A)
更新 1
此外,正则表达式应该只在短语以“Form”关键字开头时找到匹配项,而不是当 "Form 1987" 出现在短语中间时。例如
"I am watching Form 1987 Monuments Men" - 不应匹配
“1987 年表格 我在看纪念碑人”- 应该匹配