flex如何区分大写单词、小写单词和单词?
Flex how to differentiate between capital words, lower case words and words?
我有以下规则:
capital_word [A-Z]+
lower_case_word [a-z]+
word [^ \t\n\.]
delim [ \t\n\.]
对于单词 "Hello",它表示 "H" 是大写单词,"ello" 是小写单词。我怎样才能让 "Hello" 变成 "Word"?
如果您正在测试单个单词,您希望匹配整个单词,并且希望在第一个大写字母之后允许小写字母。
capital_word ^[A-Z][a-zA-Z]+$
lower_case_word ^[a-z]+$
word ^[^ \t\n\.]+$
delim [ \t\n\.]
^
是测试的开始,$
是测试的结束,这意味着您要匹配所有文本。前三个需要它,但最后一个不需要(因为最后你只想知道是否存在定界符,我想)。
我有以下规则:
capital_word [A-Z]+
lower_case_word [a-z]+
word [^ \t\n\.]
delim [ \t\n\.]
对于单词 "Hello",它表示 "H" 是大写单词,"ello" 是小写单词。我怎样才能让 "Hello" 变成 "Word"?
如果您正在测试单个单词,您希望匹配整个单词,并且希望在第一个大写字母之后允许小写字母。
capital_word ^[A-Z][a-zA-Z]+$
lower_case_word ^[a-z]+$
word ^[^ \t\n\.]+$
delim [ \t\n\.]
^
是测试的开始,$
是测试的结束,这意味着您要匹配所有文本。前三个需要它,但最后一个不需要(因为最后你只想知道是否存在定界符,我想)。