
一、问题描述
有一个文件,包含以一定规则写作的文本,请统计文件中包含的文本数量。
规则如下
-
文本以分号分隔:
- 最后一条可以没有分号。
- 空文本不能算语句。例如,
"COMMAND A; ;"
只能算一条语句。
- 无字符、空白字符、制表符都算作“空”文本。
-
文本可以跨行:
- 例如,以下内容是一条文本,而不是三条:
COMMAND A
AND
COMMAND B;
-
文本支持字符串:
- 字符串为成对的单引号(
'
)或成对的双引号("
)。
- 字符串中可能出现用转义字符(
\
)处理的单双引号(例如 "your input is\""
)和转义字符本身。
-
支持注释