用户手册

互联网设置

设置互联网设置并非小事,但如果配置正确,它确实允许应用内搜索互联网上的内容。由于需要您同意并按照网站的使用条款使用网站内容,OnSong 无法为您提供这些设置。如果这些设置留空,应用内互联网搜索功能将被禁用,您将需要使用 Add To OnSong Safari Extension 代替。

注:OnSong 使用一种面向模式的编程语言,称为 Regular Expressions,来定义要导入的内容。当正确编写时,这些字符串构成可以从网页内容中提取文本的模式。Regular Expressions 在下面的模式属性中使用。

您可以使用以下字段配置 OnSong 以搜索不同的网站:

搜索参数

OnSong 使用 Microsoft Bing 搜索互联网上的内容。虽然您的搜索查询直接传递给搜索引擎,但可以在此处传递搜索的其他参数,例如要搜索的域。以下示例将搜索限制为特定网站的和弦目录:

site:http://www.domain.com/chords

了解有关高级 Bing 搜索参数的更多信息

标题模式

标题模式针对找到的页面内容的标题属性执行,用于提取歌曲的标题。以下示例从网页的完整标题"Brown Eyed Girl By Van Morrison"中提取 Brown Eyed Girl

(.+?)(?=(( +Chords)|( +By)))

署名行模式

署名行模式针对找到的页面内容的标题属性执行,用于提取歌曲的署名行或艺术家。以下示例从网页的完整标题"Brown Eyed Girl - Van Morrison"中提取 Van Morrision

(?<=[\-])(.+?)(?=\|+\s*)

内容模式

内容模式用于从网页的完整 HTML 内容中提取歌曲的内容。通常此内容放在 HTML <pre></pre> 标签中。以下示例从找到的网页的 HTML 内容中的 pre 元素中提取内容。

(?<=<pre>)(.+?)(?=</pre>)

和弦模式

在某些情况下,和弦使用 HTML 标记。OnSong 也可以使用正则表达式模式定位和弦。在此示例中,HTML <u></u> 标签用于表示 HTML 中的和弦。以下模式将提取这些值并将其转换为带括号的和弦。

<u>(.+?)</u>

和弦风格

遇到内容时,它可能用括号括起来,也可能是使用和弦覆盖歌词的纯文本。您可以在此处配置从网站预期的格式。例如,如果我们选择带括号的,并使用之前的和弦模式,找到的和弦将用方括号括起来。

删除 HTML 标签

虽然网页中的大多数和弦图表都是以 <pre></pre> 标签内的纯文本形式创建的,但有时它们包含多余的 HTML 标签。打开此选项以删除多余的 HTML 标签。默认为关闭。

OnSong 2023 — 上次更新于 March 12, 2015