13.07.2015 Views

Perl 语言编程 - Linux教程

Perl 语言编程 - Linux教程

Perl 语言编程 - Linux教程

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

有 些 简 单 的 元 字 符 就 代 表 它 们 自 己 , 象 . 和 ^ 和 $。 它 们 并 不 直 接 影 响 它 们 周 围 的 任 何东 西 。 有 些 元 字 符 运 行 起 来 象 前 缀 操 作 符 , 控 制 任 何 跟 在 后 面 的 东 西 , 象 反 斜 杠 “\” 。 其他 的 则 像 后 缀 操 作 符 , 控 制 紧 排 在 它 们 前 面 的 东 西 , 像 *,+, 和 ?。 有 一 个 元 字 符 :|,其 作 用 象 中 缀 操 作 符 , 站 在 它 控 制 的 操 作 数 中 间 。 甚 至 还 有 括 弧 操 作 符 , 作 用 类 似 包 围 操 作符 , 控 制 一 些 被 它 包 围 的 东 西 , 像 (...) 和 [...]。 圆 括 弧 尤 其 重 要 , 因 为 它 们 在 内 部 声 明 |的 范 围 , 而 在 外 部 声 明 *,+ 和 ? 的 范 围 。如 果 你 只 学 习 十 二 个 元 字 符 中 的 一 个 , 那 么 选 反 斜 杠 。( 恩 。。。 还 有 圆 括 弧 ) 这 是 因 为 反斜 杠 令 其 他 元 字 符 失 效 。 如 果 在 一 个 <strong>Perl</strong> 模 式 里 , 一 个 反 斜 杠 放 在 一 个 非 字 母 数 字 字 符 前 ,这 样 就 让 下 一 个 字 符 成 为 一 个 字 面 的 文 本 。 如 果 你 象 在 一 个 模 式 文 本 里 匹 配 十 二 个 元 字 符 中的 任 何 一 个 , 你 可 以 在 它 们 前 面 写 一 个 反 斜 杠 。 因 此 ,\. 匹 配 一 个 真 正 的 点 ,\$ 匹 配 真 正的 美 圆 符 ,\\ 是 一 个 真 正 的 反 斜 杠 等 等 。 这 样 做 被 称 做 “ 逃 逸 ” 元 字 符 , 或 曰 “ 引 号 包 围 之 ”,或 者 有 时 候 就 叫 做 “ 反 斜 杠 某 ”。( 当 然 , 你 已 经 知 道 反 斜 杠 可 以 用 于 禁 止 在 双 引 号 字 串 里 进行 变 量 代 换 。)虽 然 一 个 反 斜 杠 把 一 个 元 字 符 转 换 成 一 个 文 本 字 符 , 它 对 后 继 的 字 母 数 字 字 符 的 作 用 却 是 完全 另 一 码 事 。 它 把 本 来 普 通 的 东 西 变 特 别 。 也 就 是 说 , 它 们 在 一 起 形 成 元 字 符 。 我 们 在 表 5-7里 给 出 了 一 个 按 字 母 排 序 的 元 字 符 表 。5.3.1 元 字 符 表符 号 原 子 性含 义\... 变 化 反 逃 逸 下 一 个 非 字 母 数 字 字 符 , 转 意 下 一 个 字 母 数 字 ( 可 能 )...|... 否 可 选 ( 匹 配 前 者 或 者 后 者 )。(...) 是 分 组 ( 当 作 单 元 对 待 )。[...]是 字 符 表 ( 匹 配 一 个 集 合 中 的 一 个 字 符 )。否 如 果 在 字 串 开 头 则 为 真 ( 或 者 可 能 是 在 任 何 换 行 符 后 面 。). 是 匹 配 一 个 字 符 ( 通 常 除 了 换 行 符 以 外 )。$ 否 在 字 串 尾 部 时 为 真 ( 或 者 可 能 是 在 任 何 换 行 符 前 面 )。至 于 量 词 , 我 们 会 在 它 们 自 己 的 节 里 详 细 描 述 。 量 词 表 示 前 导 的 原 子 ( 也 就 是 说 , 单 字 符 或者 分 组 ) 应 该 匹 配 的 次 数 。 它 们 列 在 表 5-5 中 。表 5-5。 正 则 量 词量 词 原 子 性 含 义* 否 匹 配 0 或 者 更 多 次 数 ( 最 大 )。+ 否 匹 配 或 者 更 多 次 数 ( 最 大 )。166

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!