【问题标题】:All characters that may be bullet points (e.g. "*") or "dash" points所有可能是项目符号的字符(例如“*”)或“破折号”点
【发布时间】:2011-03-08 10:20:41
【问题描述】:

这个问题很简单(请原谅双关语):

在开始一个段落时,有哪些字符可以被合理地解释为(在盎格鲁-撒克逊人口统计中)表明该段落是一个项目符号点或“破折号”点。

到目前为止,这是我所期望的:

子弹

  • 星号:“*”,
  • HTML 实体⁊: "•"

破折号

  • 破折号:“-”
  • 破折号 (–):“–”
  • 破折号 (—):“—”

还有其他人吗?

感谢您的阅读。

布赖恩

【问题讨论】:

  • 数字/邪恶的多字节符号/图像首先出现在我的脑海中,维基百科提到“。” “o”表示“仅 ASCII 文本”
  • • 也像 • 一样令人难忘

标签: regex unicode utf-8 character


【解决方案1】:

破折号的 Unicode 类别为 Pd。从 Unicode 5.2 开始,这些字符有 21 个:

  • U+002D - 连字符-减号
  • U+058A ֊ 亚美尼亚连字符
  • U+05BE ־ 希伯来语标点符号 MAQAF
  • U+1400 ᐀ 加拿大音节连字符
  • U+1806 ᠆ 蒙古语 TODO 软连字符
  • U+2010 - 连字符
  • U+2011 - 非断开连字符
  • U+2012 ‒ Figure DASH
  • U+2013 – EN DASH
  • U+2014 — EM DASH
  • U+2015 ― 水平杆
  • U+2E17 ⸗ 双斜连字符
  • U+2E1A ⸚ 带分音符的连字符
  • U+301C 〜 WAVE DASH
  • U+3030 〰 WAVY DASH
  • U+30A0 ゠ 片假名-平假名双连字符
  • U+FE31 ︱ 垂直 EM DASH 的演示文稿
  • U+FE32 ︲ 垂直短划线的演示文稿
  • U+FE58 ﹘ SMALL EM DASH
  • U+FE63 ﹣ 小连字符-减号
  • U+FF0D - 全角连字符-减号

正如其他人所提到的,项目符号要复杂得多。

【讨论】:

    【解决方案2】:

    我见过+># 用于表示要点。

    【讨论】:

      【解决方案3】:

      即使是普通的窗口,代码页字符也像:º+·˙̣·00۠۟۟•▪■□►●○▬─
      可以使用 -- 特别是如果使用 CSS 来调整它们的大小和位置。

      .
      此外,与要点几乎相同的意义,但有序,是大纲符号:

      1.
      2.
      2.1
      2.1.A
      2.1.B
      etc.
      

      【讨论】:

        【解决方案4】:

        在 unicode 中有 lots。怎么样:

        • 黑左指点指数:U+261A ☚
        • 黑右指点指数:U+261B ☛
        • 白色左指向索引:U+261C ☜
        • 白右指向索引:U+261E☞

        只是一个简单的例子。哎呀,有一个完整的范围专门用于各种arrows (2190–21FF),可以很容易地用作项目符号。我想你可以开始浏览 unicode code pages - 不过那里有很多 很多 字符。我希望您很难找到任何人可能会使用的所有东西。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-27
          • 1970-01-01
          • 1970-01-01
          • 2015-02-26
          • 1970-01-01
          • 2022-09-29
          相关资源
          最近更新 更多