Skip to content

Instantly share code, notes, and snippets.

@AlekSi
Created February 21, 2018 03:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AlekSi/13afc22c0d62008118f5633c8341f9a4 to your computer and use it in GitHub Desktop.
Save AlekSi/13afc22c0d62008118f5633c8341f9a4 to your computer and use it in GitHub Desktop.
pi@raspberrypi:~/gimme $ ./gimme -k
+ readonly GIMME_VERSION=v1.3.0
+ GIMME_VERSION=v1.3.0
+ readonly 'GIMME_COPYRIGHT=Copyright (c) 2015-2018 gimme contributors'
+ GIMME_COPYRIGHT='Copyright (c) 2015-2018 gimme contributors'
+ readonly GIMME_LICENSE_URL=https://raw.githubusercontent.com/travis-ci/gimme/v1.3.0/LICENSE
+ GIMME_LICENSE_URL=https://raw.githubusercontent.com/travis-ci/gimme/v1.3.0/LICENSE
+ export GIMME_VERSION
+ export GIMME_COPYRIGHT
+ export GIMME_LICENSE_URL
++ basename ./gimme
+ program_name=gimme
+ sort --version-sort
++ uname -s
++ tr '[:upper:]' '[:lower:]'
+ : linux
++ uname -s
++ tr '[:upper:]' '[:lower:]'
+ : linux
+++ uname -m
++ _to_goarch armv6l
++ case "${1}" in
++ echo armv6l
+ : armv6l
+++ uname -m
++ _to_goarch armv6l
++ case "${1}" in
++ echo armv6l
+ : armv6l
+ : /home/pi/.gimme/envs
+ : /home/pi/.gimme/versions
+ : /tmp/gimme
+ : https://github.com/golang/go.git
+ : auto
+ : osx10.8
+ : https://storage.googleapis.com/golang
+ : https://golang.org/dl
+ : 10800
+ case "${GIMME_VERSION_PREFIX}" in
+ true
+ [[ linux == mingw* ]]
+ force_install=0
+ force_known_update=0
+ [[ 1 -gt 0 ]]
+ case "${1}" in
+ _list_known
+ local knownfile
++ _update_remote_known_list_if_needed
++ local 'exp=go([[:alnum:]\.]*)\.src.*'
++ local list=/home/pi/.gimme/versions/known-versions.txt
++ local dlfile=/tmp/gimme/known-dl
++ [[ -e /home/pi/.gimme/versions/known-versions.txt ]]
++ _do_curl https://golang.org/dl /tmp/gimme/known-dl
+++ dirname /tmp/gimme/known-dl
++ mkdir -p /tmp/gimme
++ command -v curl
++ curl -sSLf https://golang.org/dl -o /tmp/gimme/known-dl
++ return
++ _version_sort
++ sort --version-sort
++ read -r line
++ uniq
./gimme: line 478: /home/pi/.gimme/versions/known-versions.txt.new: No such file or directory
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <!DOCTYPE html> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <html> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <head> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <title>Downloads - The Go Programming Language</title> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <link type="text/css" rel="stylesheet" href="/lib/godoc/style.css"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <script type="text/javascript">window.initFuncs = [];</script> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <style> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ table.codetable { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ margin-left: 20px; margin-right: 20px; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ border-collapse: collapse; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ } =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ table.codetable tr { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ background-color: #f0f0f0; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ } =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ table.codetable tr:nth-child(2n), table.codetable tr.first { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ background-color: white; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ } =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ table.codetable td, table.codetable th { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ white-space: nowrap; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ padding: 6px 10px; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ } =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ table.codetable tt { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ font-size: xx-small; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ } =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ table.codetable tr.highlight td { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ font-weight: bold; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ } =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ a.downloadBox { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ display: block; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ color: #222; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ border: 1px solid #375EAB; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ border-radius: 5px; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ background: #E0EBF5; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ width: 280px; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ float: left; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ margin-left: 10px; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ margin-bottom: 10px; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ padding: 10px; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ } =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ a.downloadBox:hover { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ text-decoration: none; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ } =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ .downloadBox .platform { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ font-size: large; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ } =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ .downloadBox .filename { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ color: #375EAB; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ font-weight: bold; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ line-height: 1.5em; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ } =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ a.downloadBox:hover .filename { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ text-decoration: underline; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ } =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ .downloadBox .size { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ font-size: small; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ font-weight: normal; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ } =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ .downloadBox .reqs { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ font-size: small; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ font-style: italic; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ } =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ .downloadBox .checksum { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ font-size: 5pt; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ } =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </style> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </head> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <body> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div id="topbar"><div class="container"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="top-heading"><a href="/">The Go Programming Language</a></div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <form method="GET" action="/search"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div id="menu"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <a href="/doc/">Documents</a> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <a href="/pkg/">Packages</a> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <a href="/project/">The Project</a> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <a href="/help/">Help</a> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <a href="/blog/">Blog</a> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <span class="search-box"><input type="search" id="search" name="q" placeholder="Search" aria-label="Search" required><button type="submit"><span><svg width="24" height="24" viewBox="0 0 24 24"><title>submit search</title><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/><path d="M0 0h24v24H0z" fill="none"/></svg></span></button></span> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </form> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div></div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div id="page"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="container"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h1>Downloads</h1> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <p> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ After downloading a binary release suitable for your system, =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ please follow the <a href="/doc/install">installation instructions</a>. =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </p> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <p> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ If you are building from source, =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ follow the <a href="/doc/install/source">source installation instructions</a>. =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </p> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <p> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ See the <a href="/doc/devel/release.html">release history</a> for more =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ information about Go releases. =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </p> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h3 id="featured">Featured downloads</h3> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <a class="download downloadBox" href="https://dl.google.com/go/go1.10.windows-amd64.msi"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="platform">Microsoft Windows</div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="reqs">Windows XP SP3 or later, Intel 64-bit processor</div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <span class="filename">go1.10.windows-amd64.msi</span> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <span class="size">(106MB)</span> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </a> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <a class="download downloadBox" href="https://dl.google.com/go/go1.10.darwin-amd64.pkg"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="platform">Apple macOS</div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="reqs">macOS 10.8 or later, Intel 64-bit processor</div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <span class="filename">go1.10.darwin-amd64.pkg</span> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <span class="size">(112MB)</span> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </a> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <a class="download downloadBox" href="https://dl.google.com/go/go1.10.linux-amd64.tar.gz"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="platform">Linux</div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="reqs">Linux 2.6.23 or later, Intel 64-bit processor</div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <span class="filename">go1.10.linux-amd64.tar.gz</span> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <span class="size">(114MB)</span> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </a> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <a class="download downloadBox" href="https://dl.google.com/go/go1.10.src.tar.gz"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.10
++ read -r line
++ [[ <div class="platform">Source</div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <span class="filename">go1.10.src.tar.gz</span> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.10
++ read -r line
++ [[ <span class="size">(17MB)</span> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </a> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div style="clear: both;"></div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h3 id="stable">Stable versions</h3> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggleVisible" id="go1.10"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.10 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.10 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.10.src.tar.gz">go1.10.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.10
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>17MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f3de49289405fda5fd1483a8fe6bd2fa5469e005fd567df64485c4fa000c7f24</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.10.darwin-amd64.tar.gz">go1.10.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>112MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>511a4799e8d64cda3352bb7fe72e359689ea6ef0455329cda6b6e1f3137326c1</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.10.darwin-amd64.pkg">go1.10.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>112MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>57510c51cb1f355f6723ac6bd7d9dd03facad474cbdb806db6ea2b616435dfdf</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.10.linux-386.tar.gz">go1.10.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>103MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>2d26a9f41fd80eeb445cc454c2ba6b3d0db2fc732c53d7d0427a9f605bfc55a1</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.10.linux-amd64.tar.gz">go1.10.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>114MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>b5a64335f1490277b585832d1f6c7f8c6c11206cba5cd3f771dcb87b98ad1a33</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.10.linux-armv6l.tar.gz">go1.10.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>98MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>6ff665a9ab61240cf9f11a07e03e6819e452a618a32ea05bbb2c80182f838f4f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.10.windows-386.zip">go1.10.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>114MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>83edd9e52ce6d1c8f911e7bbf6f0a73952c613b4bf66438ceb1507f892240f11</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.10.windows-386.msi">go1.10.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>96MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>bad7550085269fd5c9d6ef7ed0b22f2c539554802d3bf03010760f8a5b25fa15</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.10.windows-amd64.zip">go1.10.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>126MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>210b223031c254a6eb8fa138c3782b23af710a9959d64b551fa81edd762ea167</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.10.windows-amd64.msi">go1.10.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>106MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4b09094c811e0856b134628800a7820fd3e15e7f4a4fe16f0da42b5ca1a1c86c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"><th colspan="6" class="first">Other Ports</th></tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.10.freebsd-386.tar.gz">go1.10.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>99MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d1e84cc46fa7290a6849c794785d629239f07c6f3e565616fa5421dd51344211</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.10.freebsd-amd64.tar.gz">go1.10.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>110MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9ecc9dd288e9727b9ed250d5adbcf21073c038391e8d96aff46c20800be317c3</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.10.linux-arm64.tar.gz">go1.10.linux-arm64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv8</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>98MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>efb47e5c0e020b180291379ab625c6ec1c2e9e9b289336bc7169e6aa1da43fd8</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.10.linux-ppc64le.tar.gz">go1.10.linux-ppc64le.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ppc64le</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>97MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a1e22e2fbcb3e551e0bf59d0f8aeb4b3f2df86714f09d2acd260c6597c43beee</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.10.linux-s390x.tar.gz">go1.10.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>96MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>71cde197e50afe17f097f81153edb450f880267699f22453272d184e0f4681d7</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggleVisible" id="go1.9.4"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.9.4 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.9.4 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.4.src.tar.gz">go1.9.4.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.9.4
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>16MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>0573a8df33168977185aa44173305e5a0450f55213600e94541604b75d46dc06</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.4.darwin-amd64.tar.gz">go1.9.4.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>99MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>0e694bfa289453ecb056cc70456e42fa331408cfa6cc985a14edb01d8b4fec51</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.4.darwin-amd64.pkg">go1.9.4.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>98MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e8523ffa01df5fcd51c3dbaca3e951bc716cfcc5d95273f7d4f64c94fdc80082</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.4.linux-386.tar.gz">go1.9.4.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>89MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d440aee90dad851630559bcee2b767b543ce7e54f45162908f3e12c3489888ab</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.4.linux-amd64.tar.gz">go1.9.4.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>101MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>15b0937615809f87321a457bb1265f946f9f6e736c563d6c5e0bd2c22e44f779</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.4.linux-armv6l.tar.gz">go1.9.4.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>87MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3c8cf3f79754a9fd6b33e2d8f930ee37d488328d460065992c72bc41c7b41a49</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.4.windows-386.zip">go1.9.4.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>93MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ad5905b211e543a1e59758acd4c6f30d446e5af8c4ea997961caf1ef02cdd56d</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.4.windows-386.msi">go1.9.4.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>80MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>5143baa5f7fba4bc4d4c4470943b192d0671de009d80d75df8744aba341bf560</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.4.windows-amd64.zip">go1.9.4.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>106MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>880e011ac6f4a509308a62ec6d963dd9d561d0cdc705e93d81c750d7f1c696f4</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.4.windows-amd64.msi">go1.9.4.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>91MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>eb2328ca1d15e3fd538b06b451540dec9981202083cc921201112160ae6b0020</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"><th colspan="6" class="first">Other Ports</th></tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.4.freebsd-386.tar.gz">go1.9.4.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>87MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ca5874943d1fe5f9698594f65bb4d82f9e0f7ca3a09b1c306819df6f7349fd17</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.4.freebsd-amd64.tar.gz">go1.9.4.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>99MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d91c3dc997358af47fc0070c09586b3e7aa47282a75169fa6b00d9ac3ca61d89</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.4.linux-arm64.tar.gz">go1.9.4.linux-arm64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv8</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>85MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>41a71231e99ccc9989867dce2fcb697921a68ede0bd06fc288ab6c2f56be8864</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.4.linux-ppc64le.tar.gz">go1.9.4.linux-ppc64le.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ppc64le</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>85MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8b25484a7b4b6db81b3556319acf9993cc5c82048c7f381507018cb7c35e746b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.4.linux-s390x.tar.gz">go1.9.4.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>85MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>129f23b13483b1a7ccef49bc4319daf25e1b306f805780fdb5526142985edb68</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="archive"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h3 class="toggleButton" title="Click to show versions">Archived versions▹</h3> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h3 class="toggleButton" title="Click to hide versions">Archived versions▾</h3> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.9.3"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.9.3 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.9.3 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.3.src.tar.gz">go1.9.3.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.9.3
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>16MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4e3d0ad6e91e02efa77d54e86c8b9e34fbe1cbc2935b6d38784dca93331c47ae</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.3.darwin-amd64.tar.gz">go1.9.3.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>99MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f84b39c2ed7df0c2f1648e2b90b2198a6783db56b53700dabfa58afd6335d324</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.3.darwin-amd64.pkg">go1.9.3.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>99MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>56242ed5e41ef042f908fb99482769b85712b9b49449b97cdc2c0cc0d0c20001</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.3.freebsd-386.tar.gz">go1.9.3.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>88MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a755739e3be0415344d62ea3b168bdcc9a54f7862ac15832684ff2d3e8127a03</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.3.freebsd-amd64.tar.gz">go1.9.3.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>99MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f95066089a88749c45fae798422d04e254fe3b622ff030d12bdf333402b186ec</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.3.linux-386.tar.gz">go1.9.3.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>89MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>bc0782ac8116b2244dfe2a04972bbbcd7f1c2da455a768ab47b32864bcd0d49d</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.3.linux-amd64.tar.gz">go1.9.3.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>101MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a4da5f4c07dfda8194c4621611aeb7ceaab98af0b38bfb29e1be2ebb04c3556c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.3.linux-arm64.tar.gz">go1.9.3.linux-arm64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv8</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>86MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>065d79964023ccb996e9dbfbf94fc6969d2483fbdeeae6d813f514c5afcd98d9</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.3.linux-armv6l.tar.gz">go1.9.3.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>87MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>926d6cd6c21ef3419dca2e5da8d4b74b99592ab1feb5a62a4da244e6333189d2</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.3.linux-ppc64le.tar.gz">go1.9.3.linux-ppc64le.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ppc64le</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>85MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c802194b1af0cd904689923d6d32f3ed68f9d5f81a3e4a82406d9ce9be163681</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.3.linux-s390x.tar.gz">go1.9.3.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>85MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>85e9a257664f84154e583e0877240822bb2fe4308209f5ff57d80d16e2fb95c5</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.3.windows-386.zip">go1.9.3.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>94MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>cab7d4e008adefed322d36dee87a4c1775ab60b25ce587a2b55d90c75d0bafbc</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.3.windows-386.msi">go1.9.3.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>80MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>946712c42459bf22f49bc9fa46223a7322285b0965d619c7a626c1c1b78b7189</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.3.windows-amd64.zip">go1.9.3.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>106MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4eee59bb5b70abc357aebd0c54f75e46322eb8b58bbdabc026fdd35834d65e1e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.3.windows-amd64.msi">go1.9.3.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>91MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3d178a5f9dd10f24906cbc9d85d20489125fdb098967c967137f42df92509273</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.9.2"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.9.2 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.9.2 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.2.src.tar.gz">go1.9.2.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.9.2
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>16MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>665f184bf8ac89986cfd5a4460736976f60b57df6b320ad71ad4cef53bb143dc</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.2.darwin-amd64.tar.gz">go1.9.2.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>98MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>73fd5840d55f5566d8db6c0ffdd187577e8ebe650c783f68bd27cbf95bde6743</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.2.darwin-amd64.pkg">go1.9.2.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>97MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8b4f6ae6deae1150d2e341d02c247fd18a99af387516540eeb84702ffd76d3a1</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.2.freebsd-386.tar.gz">go1.9.2.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>86MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>809dcb0a8457c8d0abf954f20311a1ee353486d0ae3f921e9478189721d37677</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.2.freebsd-amd64.tar.gz">go1.9.2.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>98MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8be985c3e251c8e007fa6ecd0189bc53e65cc519f4464ddf19fa11f7ed251134</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.2.linux-386.tar.gz">go1.9.2.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>88MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>574b2c4b1a248e58ef7d1f825beda15429610a2316d9cbd3096d8d3fa8c0bc1a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.2.linux-amd64.tar.gz">go1.9.2.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>99MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>de874549d9a8d8d8062be05808509c09a88a248e77ec14eb77453530829ac02b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.2.linux-arm64.tar.gz">go1.9.2.linux-arm64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv8</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>84MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>0016ac65ad8340c84f51bc11dbb24ee8265b0a4597dbfdf8d91776fc187456fa</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.2.linux-armv6l.tar.gz">go1.9.2.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>86MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8a6758c8d390e28ef2bcea511f62dcb43056f38c1addc06a8bc996741987e7bb</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.2.linux-ppc64le.tar.gz">go1.9.2.linux-ppc64le.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ppc64le</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>84MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>adb440b2b6ae9e448c253a20836d8e8aa4236f731d87717d9c7b241998dc7f9d</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.2.linux-s390x.tar.gz">go1.9.2.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>83MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a7137b4fbdec126823a12a4b696eeee2f04ec616e9fb8a54654c51d5884c1345</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.2.windows-386.zip">go1.9.2.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>92MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>35d3be5d7b97c6d11ffb76c1b19e20a824e427805ee918e82c08a2e5793eda20</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.2.windows-386.msi">go1.9.2.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>79MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>020ea4a53093dd98b5ad074c4e493ff52be0aa71eee89dc24ca7783cb528de97</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.2.windows-amd64.zip">go1.9.2.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>104MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>682ec3626a9c45b657c2456e35cadad119057408d37f334c6c24d88389c2164c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.2.windows-amd64.msi">go1.9.2.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>90MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>daeb761aa6fdb22dc3954fd911963b347c44aa5c6ba974b9c01be7cbbd6922ba</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.9.1"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.9.1 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.9.1 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.1.src.tar.gz">go1.9.1.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.9.1
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>16MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a84afc9dc7d64fe0fa84d4d735e2ece23831a22117b50dafc75c1484f1cb550e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.1.darwin-amd64.tar.gz">go1.9.1.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>98MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>59bc6deee2969dddc4490b684b15f63058177f5c7e27134c060288b7d76faab0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.1.darwin-amd64.pkg">go1.9.1.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>97MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>80c37f023206b261d0f4481d830959237c033b7a9f69c8ef5f48e96c3e8d8cff</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.1.freebsd-386.tar.gz">go1.9.1.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>86MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>0da7ad96606a8ceea85652eb20816077769d51de9219d85b9b224a3390070c50</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.1.freebsd-amd64.tar.gz">go1.9.1.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>98MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c4eeacbb94821c5f252897a4d49c78293eaa97b29652d789dce9e79bc6aa6163</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.1.linux-386.tar.gz">go1.9.1.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>88MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>2cea1ce9325cb40839601b566bc02b11c92b2942c21110b1b254c7e72e5581e7</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.1.linux-amd64.tar.gz">go1.9.1.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>99MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>07d81c6b6b4c2dcf1b5ef7c27aaebd3691cdb40548500941f92b221147c5d9c7</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.1.linux-arm64.tar.gz">go1.9.1.linux-arm64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv8</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>84MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d31ecae36efea5197af271ccce86ccc2baf10d2e04f20d0fb75556ecf0614dad</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.1.linux-armv6l.tar.gz">go1.9.1.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>85MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>65a0495a50c7c240a6487b1170939586332f6c8f3526abdbb9140935b3cff14c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.1.linux-ppc64le.tar.gz">go1.9.1.linux-ppc64le.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ppc64le</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>84MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>de57b6439ce9d4dd8b528599317a35fa1e09d6aa93b0a80e3945018658d963b8</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.1.linux-s390x.tar.gz">go1.9.1.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>83MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9adf03574549db82a72e0d721ef2178ec5e51d1ce4f309b271a2bca4dcf206f6</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.1.windows-386.zip">go1.9.1.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>92MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ea9c79c9e6214c9a78a107ef5a7bff775a281bffe8c2d50afa66d2d33998078a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.1.windows-386.msi">go1.9.1.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>79MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c939b62e32ba3048321546a111c732868b66fe1b58ae9c12b723a02a6a02b27c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.1.windows-amd64.zip">go1.9.1.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>105MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8dc72a3881388e4e560c2e45f6be59860b623ad418e7da94e80fee012221cc81</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.1.windows-amd64.msi">go1.9.1.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>90MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>49627bd99f26384452471256d6eca7860399fbcac8684a108713c321f8043486</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.9"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.9 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.9 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.src.tar.gz">go1.9.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.9
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>16MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a4ab229028ed167ba1986825751463605264e44868362ca8e7accc8be057e993</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.darwin-amd64.tar.gz">go1.9.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>98MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c2df361ec6c26fcf20d5569496182cb20728caa4d351bc430b2f0f1212cca3e0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.darwin-amd64.pkg">go1.9.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>97MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>2197814c83fc04569f5fabf030f835c95e48562afc48cbc96264665dc552f7a1</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.freebsd-386.tar.gz">go1.9.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>86MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9e415e340eaea526170b0fd59aa55939ff4f76c126193002971e8c6799e2ed3a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.freebsd-amd64.tar.gz">go1.9.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>98MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ba54efb2223fb4145604dcaf8605d519467f418ab02c081d3cd0632b6b43b6e7</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.linux-386.tar.gz">go1.9.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>86MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>7cccff99dacf59162cd67f5b11070d667691397fd421b0a9ad287da019debc4f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.linux-amd64.tar.gz">go1.9.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>98MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d70eadefce8e160638a9a6db97f7192d8463069ab33138893ad3bf31b0650a79</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.linux-arm64.tar.gz">go1.9.linux-arm64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv8</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>84MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>0958dcf454f7f26d7acc1a4ddc34220d499df845bc2051c14ff8efdf1e3c29a6</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.linux-armv6l.tar.gz">go1.9.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>85MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f52ca5933f7a8de2daf7a3172b0406353622c6a39e67dd08bbbeb84c6496f487</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.linux-ppc64le.tar.gz">go1.9.linux-ppc64le.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ppc64le</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>84MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>10b66dae326b32a56d4c295747df564616ec46ed0079553e88e39d4f1b2ae985</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.linux-s390x.tar.gz">go1.9.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>83MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e06231e4918528e2eba1d3cff9bc4310b777971e5d8985f9772c6018694a3af8</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.windows-386.zip">go1.9.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>92MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ecfe6f5be56acedc56cd9ff735f239a12a7c94f40b0ea9753bbfd17396f5e4b9</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.windows-386.msi">go1.9.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>79MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>1db7a0bcdfcc78f816cf4f83df9edfc31ee9a3b3bc40ee751e193d92ee44cf31</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.windows-amd64.zip">go1.9.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>104MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>874b144b994643cff1d3f5875369d65c01c216bb23b8edddf608facc43966c8b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.9.windows-amd64.msi">go1.9.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>90MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>955c91d353b9a3ca2e41a1d980850141996501b3118ab09d049a2bb267103c2b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.8.7"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.8.7 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.8.7 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.7.src.tar.gz">go1.8.7.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.8.7
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>15MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>5911e751807eebbc1980dad4305ef5492b96d6cd720bf93cbcefa86e1c195f9e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.7.darwin-amd64.tar.gz">go1.8.7.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>94MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>02bc6fb577538d0279e3e760c19ac3985e1a44ee87b8920b4c8bf986b4a5a5a7</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.7.darwin-amd64.pkg">go1.8.7.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>94MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ef6b2e8c5c9f3fc39c40e22b17c45f3eb97573e5d1d8400b796cc48816273be4</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.7.freebsd-386.tar.gz">go1.8.7.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>83MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f0f7176bcca829e10abc97ec2f543ad00924d15e5f8fefdfbe833fd8674b0954</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.7.freebsd-amd64.tar.gz">go1.8.7.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>94MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>602f3125335a4469e32b3eb316d854f8720a6719490d7728f4ca7c37d7f0d288</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.7.linux-386.tar.gz">go1.8.7.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>84MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3afab0048a44f66c4132f1fe26d3301fa4c51b47e7176c2d3f311c49d9aa74d6</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.7.linux-amd64.tar.gz">go1.8.7.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>96MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>de32e8db3dc030e1448a6ca52d87a1e04ad31c6b212007616cfcc87beb0e4d60</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.7.linux-arm64.tar.gz">go1.8.7.linux-arm64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv8</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>82MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>804c2e73eca5ce309f2947aaf437fce9f67463b4fb9484f47c95b632d4eeabf6</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.7.linux-armv6l.tar.gz">go1.8.7.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>83MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>7aa455a8ddec569e778b23166102bb26f1bdb3ad5feec15b688654a10a9d3d2a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.7.linux-ppc64le.tar.gz">go1.8.7.linux-ppc64le.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ppc64le</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>82MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>588527ed410653318188b45eb27de098bdb12f95060a648e14587b28bf1761d9</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.7.linux-s390x.tar.gz">go1.8.7.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>80MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a4dc8ceec71e6f22c10e5781a89dec91e9a1819f56822ac38a54de1700df1226</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.7.windows-386.zip">go1.8.7.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>88MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>46995f7b022f6638183f1e777be6c9fdaa0cc8156af879db329d5820a2de1f9d</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.7.windows-386.msi">go1.8.7.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>76MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>6080cb4f036836dada83acb60a2286c864d60038693dc680a80932cb200569cb</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.7.windows-amd64.zip">go1.8.7.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>101MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>633a28e72b95e8372e5416dd4723881d7a7109be08daf097ebce2679939f6a82</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.7.windows-amd64.msi">go1.8.7.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>87MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3f07430020a819de55fbc2ea5b26a12d3afec204759bbcb5879b4145ed0d6359</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.8.6"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.8.6 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.8.6 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.6.src.tar.gz">go1.8.6.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.8.6
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>15MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>efc1221d3ae033c69e149801eff1d9872e214832a89f089fc5beb7a9fd98d9fb</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.6.darwin-amd64.tar.gz">go1.8.6.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>94MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>12594e364969f9a0d45071df388930b826b1687520e57994b4df3cfbaa163147</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.6.darwin-amd64.pkg">go1.8.6.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>94MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>2c621ef928afc7a0abde30c3b98d8ba68a63cf13b76c372b3c3389906ffbbc9f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.6.freebsd-386.tar.gz">go1.8.6.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>83MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c0a25d81aa8f8fae24110910749e19399506be093939828e70cb5296d91d6684</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.6.freebsd-amd64.tar.gz">go1.8.6.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>94MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d4c104ff0f6ba44287370cc63953984341662a3de4616e584785e33347e80a7c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.6.linux-386.tar.gz">go1.8.6.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>84MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>04e8a97ef3431e3157fe2629f9b162f8f845ea52bddf8b56bad2c9e21041b3b6</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.6.linux-amd64.tar.gz">go1.8.6.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>96MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f558c91c2f6aac7222e0bd83e6dd595b8fac85aaa96e55d15229542eb4aaa1ff</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.6.linux-arm64.tar.gz">go1.8.6.linux-arm64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv8</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>82MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>7ed8fd5b4109394e23a6a120686b8ee91806d6f9b16222ca9dbc8778e7a2fbc4</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.6.linux-armv6l.tar.gz">go1.8.6.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>83MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>590cd6a06bb7482b0fb98d8a4f3a149975a9bfa6a32f20e85a4c0c68f3dc120d</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.6.linux-ppc64le.tar.gz">go1.8.6.linux-ppc64le.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ppc64le</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>82MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9a02793709d68085929c492f3f9cad140845185eaef8510f66c8a79fed2170e2</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.6.linux-s390x.tar.gz">go1.8.6.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>80MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>571c438b3b9df2b3b9987712a3ce8c0ace6c0d45c3ac3d9224d864e2aa8cbd89</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.6.windows-386.zip">go1.8.6.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>88MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>21d5207362af2796d0f166af086a0cbdf3e4dc7c150300af168dd13f748da4fe</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.6.windows-386.msi">go1.8.6.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>76MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9dc3c3adf5c829104c27efcd946de7ba043902b708384145e6ae59fef909a960</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.6.windows-amd64.zip">go1.8.6.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>101MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>7b6dce9e0119ab3db33ebedaa502a3c6624f2f61edec2d292d4aef0827c286d3</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.6.windows-amd64.msi">go1.8.6.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>87MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8f8166e01a941adfebd1d734397c25da86358926008d007382c0857c7bfbb559</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.8.5"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.8.5 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.8.5 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.5.src.tar.gz">go1.8.5.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.8.5
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>15MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4949fd1a5a4954eb54dd208f2f412e720e23f32c91203116bed0387cf5d0ff2d</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.5.darwin-amd64.tar.gz">go1.8.5.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>93MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>af5bd0c8e669a61f4b38fcce03bbf02f1ce672724a95c2ad61e89c6785f5c51e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.5.darwin-amd64.pkg">go1.8.5.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>92MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>6169ffc2a5e96beed960a7d56a4b49924731bc1601c5c7d31dc14be5303c7b06</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.5.freebsd-386.tar.gz">go1.8.5.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>b7e246c9ec1b68e481abe6190caf79cc7179b9308c30076081a9dc90b3a12f99</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.5.freebsd-amd64.tar.gz">go1.8.5.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>93MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8a025284c1911aba8d133e9fcadd6a6dcf5dc78b0d8139be88747cea09773407</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.5.linux-386.tar.gz">go1.8.5.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>83MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>cf959b60b89acb588843ff985ecb47a7f6c37da6e4987739ab4aafad7211464f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.5.linux-amd64.tar.gz">go1.8.5.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>94MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4f8aeea2033a2d731f2f75c4d0a4995b357b22af56ed69b3015f4291fca4d42d</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.5.linux-arm64.tar.gz">go1.8.5.linux-arm64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv8</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>6c552ae1e77c52944e0f9b9034761bd3dcc3fef57dad6d751a53638783b07d2c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.5.linux-armv6l.tar.gz">go1.8.5.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>82MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f5c58e7fd6cdfcc40b94c6655cf159b25836dffe13431f683b51705b8a67d608</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.5.linux-ppc64le.tar.gz">go1.8.5.linux-ppc64le.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ppc64le</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>80MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>1ee0874ce8c8625e14b4457a4861777be78f30067d914bcb264f7e0331d087de</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.5.linux-s390x.tar.gz">go1.8.5.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>79MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e978a56842297dc8924555540314ff09128e9a62da9881c3a26771ddd5d7ebc2</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.5.windows-386.zip">go1.8.5.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>87MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c14d800bb79bf38a945f83cf37005609b719466c0051d20a5fc59d6efdd6fc66</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.5.windows-386.msi">go1.8.5.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>75MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>af262a08af78c4f92a0b735fd45d4422ee3cbbd13b0083bb257e6d34fd2c0ca8</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.5.windows-amd64.zip">go1.8.5.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>99MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>137827cabff27cc36cbe13018f629a6418c2a6af85adde1b1bfb8d000c9fc1ae</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.5.windows-amd64.msi">go1.8.5.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>85MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>fed8db8753a45de28f7cac8d7d05196d02dde3b244c3dfda9beb28d2eea6c27a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.8.4"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.8.4 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.8.4 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.4.src.tar.gz">go1.8.4.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.8.4
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>15MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>abf1b2e5ae2a4845f3d2eac00c7382ff209e2c132dc35b7ce753da9b4f52e59f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.4.darwin-amd64.tar.gz">go1.8.4.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>93MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>cf803053aec24425d7be986af6dff0051bb48527bcdfa5b9ffeb4d40701ab54e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.4.darwin-amd64.pkg">go1.8.4.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>92MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f541593cc9f141dbc7ba13ef1512882bddda8ed32bd0a188a2494d7d453d015b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.4.freebsd-386.tar.gz">go1.8.4.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4764920bc94cc9723e7a9a65ae7764922e0ab6148e1cf206bbf37062997fdf4c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.4.freebsd-amd64.tar.gz">go1.8.4.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>93MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>21dd9899b91f4aaeeb85c7bb7db6cd4b44be089b2a7397ea8f9f2e3397a0b5c6</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.4.linux-386.tar.gz">go1.8.4.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>83MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>00354388d5f7d21b69c62361e73250d2633124e8599386f704f6dd676a2f82ac</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.4.linux-amd64.tar.gz">go1.8.4.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>94MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>0ef737a0aff9742af0f63ac13c97ce36f0bbc8b67385169e41e395f34170944f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.4.linux-armv6l.tar.gz">go1.8.4.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>82MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>76329898bb9f2be0f86b07f05a6336818cb12f3a416ab3061aa0d5f2ea5c6ff0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.4.linux-ppc64le.tar.gz">go1.8.4.linux-ppc64le.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ppc64le</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>80MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>0f043568d65fd8121af6b35a39f4f20d292a03372b6531e80b743ee0689eb717</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.4.linux-s390x.tar.gz">go1.8.4.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>79MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>aa998b7ac8882c549f7017d2e9722a3102cb9e6b92010baf5153a6dcf98205b1</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.4.windows-386.zip">go1.8.4.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>87MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c0f949174332e5b9d4f025c84338bbec1c94b436f249c20aade04a024537f0be</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.4.windows-386.msi">go1.8.4.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>75MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>79d22dfd70eac5231cbb6ff22cdb699bc520fc6f1e6cbbaf000c687b9fd81cbf</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.4.windows-amd64.zip">go1.8.4.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>100MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>2ddfea037fd5e2eeb0cb854c095f6e44aaec27e8bbf76dca9a11a88e3a49bbf7</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.4.windows-amd64.msi">go1.8.4.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>86MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4db2ce3c570854dd047aff38a978d9271049e901bfd4703c6be72eae3d91296c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.8.3"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.8.3 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.8.3 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.3.src.tar.gz">go1.8.3.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.8.3
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>15MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>5f5dea2447e7dcfdc50fa6b94c512e58bfba5673c039259fd843f68829d99fa6</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.3.darwin-amd64.tar.gz">go1.8.3.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>86MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f20b92bc7d4ab22aa18270087c478a74463bd64a893a94264434a38a4b167c05</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.3.darwin-amd64.pkg">go1.8.3.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>85MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f81c8911dc76cd2b4ddd3d7ea845fe7ed83abd493b382fff216e1a8f637b5e7f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.3.freebsd-386.tar.gz">go1.8.3.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d301cc7c2b8b0ccb384ac564531beee8220727fd27ca190b92031a2e3e230224</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.3.freebsd-amd64.tar.gz">go1.8.3.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>86MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>1bf5f076d48609012fe01b95e2a58e71e56719a04d576fe3484a216ad4b9c495</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.3.linux-386.tar.gz">go1.8.3.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ff4895eb68fb1daaec41c540602e8bb4c1e8bb2f0e7017367171913fc9995ed2</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.3.linux-amd64.tar.gz">go1.8.3.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>86MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>1862f4c3d3907e59b04a757cfda0ea7aa9ef39274af99a784f5be843c80c6772</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.3.linux-armv6l.tar.gz">go1.8.3.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3c30a3e24736ca776fc6314e5092fb8584bd3a4a2c2fa7307ae779ba2735e668</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.3.linux-ppc64le.tar.gz">go1.8.3.linux-ppc64le.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ppc64le</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>73MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e5fb00adfc7291e657f1f3d31c09e74890b5328e6f991a3f395ca72a8c4dc0b3</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.3.linux-s390x.tar.gz">go1.8.3.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>72MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e2ec3e7c293701b57ca1f32b37977ac9968f57b3df034f2cc2d531e80671e6c8</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.3.windows-386.zip">go1.8.3.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>80MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9e2bfcb8110a3c56f23b91f859963269bc29fd114190fecfd0a539395272a1c7</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.3.windows-386.msi">go1.8.3.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>67MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c1df97e6f9afc2db1705f0f1d04fa31804d5c9b995cca26680881baaa1543eb4</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.3.windows-amd64.zip">go1.8.3.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>92MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>de026caef4c5b4a74f359737dcb2d14c67ca45c45093755d3b0d2e0ee3aafd96</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.3.windows-amd64.msi">go1.8.3.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>78MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>35734d9331fe4ee19725213d8e98840660460fd1b90518fffc79c0f856a3586a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.8.2"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.8.2 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.8.2 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.2.src.tar.gz">go1.8.2.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.8.2
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>15MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e10401faaa8ae29dbe87349c1814b07b1903d453f822215d7b274bbc335cbf79</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.2.darwin-amd64.tar.gz">go1.8.2.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>86MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3f783c33686e6d74f6c811725eb3775c6cf80b9761fa6d4cebc06d6d291be137</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.2.darwin-amd64.pkg">go1.8.2.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>85MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>20ba1a69e99898fa3aecbf4b16f4d06218e8c0f536e9a9c0939c1f02aa923a6e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.2.freebsd-386.tar.gz">go1.8.2.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>cea0948d7b5e721d2be871c903b4a57488b8a0253979d32609de010f32f9624b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.2.freebsd-amd64.tar.gz">go1.8.2.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>86MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8accaa61671d4ac2c75106963960a3720a2bd8757e1ac1738f2e58a4b0644b58</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.2.linux-386.tar.gz">go1.8.2.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>00bc94606610bf25c660d6106fa8e61cca6a276c046f3ceb9091053e99ceebe9</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.2.linux-amd64.tar.gz">go1.8.2.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>86MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>5477d6c9a4f96fa120847fafa88319d7b56b5d5068e41c3587eebe248b939be7</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.2.linux-armv6l.tar.gz">go1.8.2.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a1942b2833e7d2685d7dbb7ac81c66125c351f24c7f006e8ae4a4283905257d1</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.2.linux-ppc64le.tar.gz">go1.8.2.linux-ppc64le.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ppc64le</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>73MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>031035eab11903237e02007fc69c085bd4769ff2e2aa5e9af427ddaed3d37e2b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.2.linux-s390x.tar.gz">go1.8.2.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>72MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f091afb86501191270e14a653a056e8e7635e18a72e43cfbd13093b2482ca7a8</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.2.windows-386.zip">go1.8.2.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>79MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>75e295f5cd0eb3236e68324ac51b9e54a1aad1fa3a3b259f62cc11e05d948aed</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.2.windows-386.msi">go1.8.2.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>67MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e0f57dc6ef1df0952c3f5fb343cda4a336212ee3fbce93fd124e062c7e7049ac</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.2.windows-amd64.zip">go1.8.2.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>92MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9bfa4d497caee1b7ec8720acdea2fa8af8d51b525ddc7e4648a63a3138a6a8e3</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.2.windows-amd64.msi">go1.8.2.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>78MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>710c5dcbfcb5a71dfdb24d4536617cb4d0d7786488f45ca1602bf2648edbff0a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.8.1"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.8.1 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.8.1 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.1.src.tar.gz">go1.8.1.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.8.1
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>15MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>33daf4c03f86120fdfdc66bddf6bfff4661c7ca11c5da473e537f4d69b470e57</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.1.darwin-amd64.tar.gz">go1.8.1.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>85MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>25b026fe2f4de7c80b227f69588b06b93787f5b5f134fbf2d652926c08c04bcd</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.1.darwin-amd64.pkg">go1.8.1.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>85MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d938193b8b230c23b596f3fbc1125e506c6090d6a7679204a7daeeb64b071b5a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.1.freebsd-386.tar.gz">go1.8.1.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8f6dd6acd2076e21b4e154d3daa8243fcedbdfd63be7cb54a3dae8be66e46bd9</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.1.freebsd-amd64.tar.gz">go1.8.1.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>86MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>91065d4bb311bba74d7c1e3e6bab82fbba24c9da8aeca9e803caabcc66de1af7</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.1.linux-386.tar.gz">go1.8.1.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>75MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>cb3f4527112075a8b045d708f793aeee2709d2f5ddd320973a1413db06fddb50</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.1.linux-amd64.tar.gz">go1.8.1.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>87MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a579ab19d5237e263254f1eac5352efcf1d70b9dacadb6d6bb12b0911ede8994</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.1.linux-armv6l.tar.gz">go1.8.1.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e8a8326913640409028ef95c2107773f989b1b2a6e11ceb463c77c42887381da</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.1.linux-ppc64le.tar.gz">go1.8.1.linux-ppc64le.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ppc64le</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>73MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>b7b47572a2676449716865a66901090c057f6f1d8dfb1e19528fcd0372e5ce74</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.1.linux-s390x.tar.gz">go1.8.1.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>72MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>0a59f4034a27fc51431989da520fd244d5261f364888134cab737e5bc2158cb2</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.1.windows-386.zip">go1.8.1.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>79MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9738365e64d4d80ea54487915c9bfc0c3bbaa7d68ec78487988f80ebe8129c57</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.1.windows-386.msi">go1.8.1.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>67MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>1bd07af205d723e33dbcc45c1ce59fc78c4f6463dd3d4d65d7834de1f8fe909e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.1.windows-amd64.zip">go1.8.1.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>92MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>bb6f0fbef8b80c382455af8699bfbb7fe89256d4baf06d927feaeceb7342e4ee</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.1.windows-amd64.msi">go1.8.1.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>78MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e99c4086e7b8a62cc0d9dcedb7fdd70a36733b53e2cb67b55ae7a1bc76f4036d</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.8"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.8 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.8 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.src.tar.gz">go1.8.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.8
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>15MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>406865f587b44be7092f206d73fc1de252600b79b3cacc587b74b5ef5c623596</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.darwin-amd64.tar.gz">go1.8.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>85MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>6fdc9f98b76a28655a8770a1fc8197acd8ef746dd4d8a60589ce19604ba2a120</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.darwin-amd64.pkg">go1.8.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>85MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f9d511eb88baecf8a2e3457bf85eaae73dfb7cade4dd4eaba744947efea586e1</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.freebsd-386.tar.gz">go1.8.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9965b73686fcf82a7d002e75b30d4125cc9f47906c1e2b2f0ef036a6665f0348</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.freebsd-amd64.tar.gz">go1.8.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>85MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e750579f390fe5c95de30c2a52d7ce88250cf971c435323373d22bfab8a63431</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.linux-386.tar.gz">go1.8.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8f618dc8b01c2e53e639a38d780645b8424e671e292c7b518248022205d6a448</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.linux-amd64.tar.gz">go1.8.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>86MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>53ab94104ee3923e228a2cb2116e5e462ad3ebaeea06ff04463479d7f12d27ca</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.linux-armv6l.tar.gz">go1.8.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>32553dbb342f74a821ed5069cb72ec7e135c031102e7d01c6bc4da8ad6df5202</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.linux-ppc64le.tar.gz">go1.8.linux-ppc64le.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ppc64le</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>73MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>7e78afe33377b4d4c04817d48feb9f2a904406d32216df015d44462f0432643b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.linux-s390x.tar.gz">go1.8.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>76MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>fb893a546902c2afdff929ddf5a9fbc0fd50b9017126ee85e80604d8620010fe</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.windows-386.zip">go1.8.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>79MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>b8199a4af9327807803d2892268dfbffb615f98d717cd824833a97e77f981f46</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.windows-386.msi">go1.8.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>67MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ab95f48fc86e6e3c4a5cd7851d66414c3e6b551df4bc905a9e5dcde802ad7377</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.windows-amd64.zip">go1.8.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>92MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>cb27fe210f3a9d10329d48514895d2a1e3651125a7c3c758f0358a5bfc0e3060</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.8.windows-amd64.msi">go1.8.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>78MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>b2e20d9d7cd7ce95812ba6762df641cc1d3a71c218469f155a0bf9fb0ba9d994</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.7.6"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.7.6 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.7.6 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.6.src.tar.gz">go1.7.6.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.7.6
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>14MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>1a67a4e688673fdff7ba41e73482b0e59ac5bd0f7acf703bc6d50cc775c5baba</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.6.darwin-amd64.tar.gz">go1.7.6.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>80MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>2eec332ac3162d9e19125645176a9477245b47f4657c2f2715818f2a4739f245</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.6.darwin-amd64.pkg">go1.7.6.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>80MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>0015000e4de8900b2d988ea45adcaf47931c3f838ad3fa8d3789cce775299870</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.6.freebsd-386.tar.gz">go1.7.6.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>71MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>43559a1489b5aa670a3b78da54aebc8064d32c3c6eecd2430270e399e2e0a278</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.6.freebsd-amd64.tar.gz">go1.7.6.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>80MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>79f6afb90980159bfec10165d8102dbb6cf2a1aee018fb66b2eb799ba5e51205</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.6.linux-386.tar.gz">go1.7.6.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>71MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>99f79d4e0f966f492794963ecbf4b08c16a9a268f2c09053a5ce10b343ee4082</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.6.linux-amd64.tar.gz">go1.7.6.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>80MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ad5808bf42b014c22dd7646458f631385003049ded0bb6af2efc7f1f79fa29ea</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.6.linux-armv6l.tar.gz">go1.7.6.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>69MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>fc5c40fb1f76d0978504b94cd06b5ea6e0e216ba1d494060d081e022540900f8</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.6.linux-ppc64le.tar.gz">go1.7.6.linux-ppc64le.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ppc64le</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>69MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8b5b602958396f165a3547a1308ab91ae3f2ad8ecb56063571a37aadc2df2332</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.6.linux-s390x.tar.gz">go1.7.6.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>67MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d692643d1ac4f4dea8fb6d949ffa750e974e63ff0ee6ca2a7c38fc7c90da8b5b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.6.windows-386.zip">go1.7.6.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>76MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>adc772f1d38a38a985d95247df3d068a42db841489f72a228f51080125f78b8f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.6.windows-386.msi">go1.7.6.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>63MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f2e7a0d35c5bdc2b09b491e41103d7de624094bbda5ba9f0dae22d29edc08d90</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.6.windows-amd64.zip">go1.7.6.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>86MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3c648f9b89b7e0ed746c211dbf959aa230c8034506dd70c9852bf0f94d06065d</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.6.windows-amd64.msi">go1.7.6.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>73MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e684807a9be72f10ed158b729e1cd188b2f96066c6c028b1da150e6971ecba6b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.7.5"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.7.5 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.7.5 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.5.src.tar.gz">go1.7.5.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.7.5
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>14MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4e834513a2079f8cbbd357502cccaac9507fd00a1efe672375798858ff291815</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.5.darwin-amd64.tar.gz">go1.7.5.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>80MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>2e2a5e0a5c316cf922cf7d59ee5724d49fc35b07a154f6c4196172adfc14b2ca</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.5.darwin-amd64.pkg">go1.7.5.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>79MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>2faab21628af53c9193d17a0cdd2c03584615796853bd19cd7c41478d140235c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.5.freebsd-386.tar.gz">go1.7.5.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>70MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a47c56c7f5bd33e0a0877fbee0daa1eceb6885954796ef63ffa25a570d73aa78</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.5.freebsd-amd64.tar.gz">go1.7.5.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>80MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c52e55a25d7925b5075de2266453d4ddf7b9245e26dbcaccb700129481ac9842</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.5.linux-386.tar.gz">go1.7.5.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>71MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>432cb92ae656f6fe1fa96a981782ef5948438b6da6691423aae900918b1eb955</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.5.linux-amd64.tar.gz">go1.7.5.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>80MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>2e4dd6c44f0693bef4e7b46cc701513d74c3cc44f2419bf519d7868b12931ac3</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.5.linux-armv6l.tar.gz">go1.7.5.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>68MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>cf93c8171dda189c226fe337e3aae11db24bd600841caab36c91d753f631aa2b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.5.linux-ppc64le.tar.gz">go1.7.5.linux-ppc64le.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ppc64le</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>68MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ced737e36f2b2017b59f31cce86f50a2519245f017a81b8dce93bf986717e3ed</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.5.linux-s390x.tar.gz">go1.7.5.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>67MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>858df47609594570479ff937e3704c58e06b40e485ce29d7f934eae87b7a4450</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.5.windows-386.zip">go1.7.5.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>75MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>de367304d1d654ff23d74a2644a457b7740c2da46bc3abedc46f1317f97316ad</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.5.windows-386.msi">go1.7.5.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>63MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>1ff1ce677c7a6d18ba88e0518e7fa2167943f2f3c2d56173666f6ef56d52d0e0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.5.windows-amd64.zip">go1.7.5.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>86MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>01eb518cb5a12edd6cf7380ec17ebedee755e3ce7e5362febeebb9e70e45fcaa</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.5.windows-amd64.msi">go1.7.5.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>73MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>23064bb5bab2f8a96322b7630c6c8cfbd6fa81ef3350977227df328a76e8e861</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.7.4"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.7.4 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.7.4 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.4.src.tar.gz">go1.7.4.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.7.4
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>14MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4c189111e9ba651a2bb3ee868aa881fab36b2f2da3409e80885ca758a6b614cc</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.4.darwin-amd64.tar.gz">go1.7.4.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>80MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f86c727012e33f3f482b049281aaee24211fe29dfafd121d93f32799a6b6ba2d</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.4.darwin-amd64.pkg">go1.7.4.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>79MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ee7ffc75b80434b8c0aac587a887d45d2ec2e15a1e6692a8641a4fa8c5dcbdc9</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.4.freebsd-386.tar.gz">go1.7.4.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>70MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>5f70cb139dec6c8b6b1788afd0905eea1b719e05c1d5e815d0d2779e00a28bbf</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.4.freebsd-amd64.tar.gz">go1.7.4.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>80MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c560bd755f04528385b35c561bc6b07ec43311cef82143d96cb347ee600ec333</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.4.linux-386.tar.gz">go1.7.4.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>70MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>31d27752bada47de84e8884cabe6dc13140e459e3aad540c17abc0fcac370c54</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.4.linux-amd64.tar.gz">go1.7.4.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>80MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>47fda42e46b4c3ec93fa5d4d4cc6a748aa3f9411a2a2b7e08e3a6d80d753ec8b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.4.linux-armv6l.tar.gz">go1.7.4.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>68MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>075c5f4446234e26c1380003ff2b050f0c7e63591410bab65355a945601bf245</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.4.linux-ppc64le.tar.gz">go1.7.4.linux-ppc64le.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ppc64le</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>68MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>fe13807365c2ceb871ba30c10695b1d9cffddba7703cbce07bd9e539bbf2cd56</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.4.linux-s390x.tar.gz">go1.7.4.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>67MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d9c95281a08282c8f3c6e66648164214c02bc4af0b1aa28a8142ecdb2309d602</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.4.windows-386.zip">go1.7.4.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>76MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>49df7846ab04d6106cc501526c14c055788e8c67590a967fb4abef7b8b70751f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.4.windows-386.msi">go1.7.4.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>63MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>7a465629d7122f1c00f59b25381f2d7efc245f1ad6cee0aa5fe6a5b54adc759a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.4.windows-amd64.zip">go1.7.4.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>86MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>36739164fed38a6da908813aba48d72fb22fea923de5611a85a81135b7cfceb9</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.4.windows-amd64.msi">go1.7.4.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>73MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>1d8b5a79f0d73b4a5b78f701eef8526ee212b3c54486498a2016fc83958e3c50</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.7.3"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.7.3 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.7.3 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.3.src.tar.gz">go1.7.3.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.7.3
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>14MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>79430a0027a09b0b3ad57e214c4c1acfdd7af290961dd08d322818895af1ef44</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.3.darwin-amd64.tar.gz">go1.7.3.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>78MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>2ef310fa48b43dfed7b4ae063b5facba130ed0db95745c538dfc3e30e7c0de04</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.3.darwin-amd64.pkg">go1.7.3.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>78MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c2b0e222ab32c92283fbebea61d54c1fbd015d94654384e0fc40162a68898c22</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.3.freebsd-386.tar.gz">go1.7.3.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>69MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e3ac58b1ea8272570adb646bcf4f313d52afe453c83f155ef3f931f472261f0e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.3.freebsd-amd64.tar.gz">go1.7.3.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>79MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>78e8987603ab379c9aa1707e027e46978a26f71caf5c0df4cf3a4627570efff5</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.3.linux-386.tar.gz">go1.7.3.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>69MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d39d562c3247b11ae659afe1e131a3287c60b7de207ca5f25684c26f1c1dff5c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.3.linux-amd64.tar.gz">go1.7.3.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>79MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>508028aac0654e993564b6e2014bf2d4a9751e3b286661b0b0040046cf18028e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.3.linux-armv6l.tar.gz">go1.7.3.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>66MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d02912d121e1455e775a5aa4ecdb2a04f8483ba846e6d2341e1f35b8e507d7b5</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.3.linux-s390x.tar.gz">go1.7.3.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>66MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>cadbf9cab94c91b4e8d37884cbe4dd237f983b4c92238c0e93628c166440fb50</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.3.windows-386.zip">go1.7.3.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d0ac2d3aaa20452d0f09112f034cca1c5b8560452a45e10523af7f0a1089c792</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.3.windows-386.msi">go1.7.3.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>62MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>dd2ae25fc099003f5207c6125ceb4cd9444a866d4d28084a653e178514d41727</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.3.windows-amd64.zip">go1.7.3.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>85MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9fe41313b97e2a6a703f5ae22938c7d9ac4336a128b522376c224ba97e8c7f01</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.3.windows-amd64.msi">go1.7.3.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>72MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>1e73eb0c36af1b714389328a39de28254aca35956933ec84ca2d93175471f41a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.7.1"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.7.1 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.7.1 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.1.src.tar.gz">go1.7.1.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.7.1
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>13MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>2b843f133b81b7995f26d0cb64bbdbb9d0704b90c44df45f844d28881ad442d3</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.1.darwin-amd64.tar.gz">go1.7.1.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>78MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9fd80f19cc0097f35eaa3a52ee28795c5371bb6fac69d2acf70c22c02791f912</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.1.darwin-amd64.pkg">go1.7.1.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>78MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>62544484135af780c2069416ca58ab79023d1bcdb0f667ae1c862ed568d7fa7e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.1.freebsd-386.tar.gz">go1.7.1.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>68MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>fa1de564c006471b1db7232b5dffb668f5365e8e6e41947d28d7d345af235b60</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.1.freebsd-amd64.tar.gz">go1.7.1.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>78MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>012c84e7fbb3b8d8feeda2e5f21914d3ca96ca7b22b3f022a1250ebd3c6fc6ae</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.1.linux-386.tar.gz">go1.7.1.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>68MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ff6f52de513002b6abb0897654eeb6a7280b420fab3108a382b4f4aba07ad4a6</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.1.linux-amd64.tar.gz">go1.7.1.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>78MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>43ad621c9b014cde8db17393dc108378d37bc853aa351a6c74bf6432c1bbd182</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.1.linux-armv6l.tar.gz">go1.7.1.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>66MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>42d0330734d09cb9f5bae86dad6d0cdf580afcc94242babae0217bdde0d08ec0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.1.linux-s390x.tar.gz">go1.7.1.linux-s390x.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>s390x</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>65MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c479f9cf58b29fb4ec7fd9aa9fa4f8204f51a0dea8eccf48683e9d16dd108ab0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.1.windows-386.zip">go1.7.1.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>312fcbb84c0b4268e6e0351dccf0d6e9bb226c9934b5ee81bd7865a693a68aaa</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.1.windows-386.msi">go1.7.1.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>61MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ffb26e5b080e6fead2a1973af34e44b22884fcdd9c61f01e967844cb747d006f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.1.windows-amd64.zip">go1.7.1.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>85MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>af2b836bb894672cf4c28df32a2ee3ff560e2b463e1ab44bb99833064ba09e5f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.1.windows-amd64.msi">go1.7.1.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>72MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c043eebd653e84fac259f725621e600ffed80d45bea62e35855fd21dfc7075dc</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.7"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.7 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.7 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.src.tar.gz">go1.7.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.7
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>13MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>72680c16ba0891fcf2ccf46d0f809e4ecf47bbf889f5d884ccb54c5e9a17e1c0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.darwin-amd64.tar.gz">go1.7.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>78MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>51d905e0b43b3d0ed41aaf23e19001ab4bc3f96c3ca134b48f7892485fc52961</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.darwin-amd64.pkg">go1.7.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>78MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e7089843bc7148ffcc147759985b213604d22bb9fd19bd930b515aa981bf1b22</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.freebsd-386.tar.gz">go1.7.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>68MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>5c24520f5366ca44cf0019dc5b22c8695726f3dc26553d24d56d0c7d4389d00f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.freebsd-amd64.tar.gz">go1.7.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>78MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>97e1c2f4720d710db948cf94e9c30536f2e653ad49edf684e6f3821296008d55</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.linux-386.tar.gz">go1.7.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>68MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>1207477aa3471222f0555825f9d6ac2a39abc75839f2dfd357f19f5077f710f2</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.linux-amd64.tar.gz">go1.7.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>78MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>702ad90f705365227e902b42d91dd1a40e48ca7f67a2f4b2fd052aaa4295cd95</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.linux-armv6l.tar.gz">go1.7.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>66MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4192592728e2f9fac8ae43abedb4b98d811836c3965035e7cb8c603aa5e65be4</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.windows-386.zip">go1.7.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9a4323fde431f1638ac40a504c1a96f584b6a7a53931599f95df4c8dd530b627</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.windows-386.msi">go1.7.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>62MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8fe71ebf78ab68ef7466c8496312a0c6f8af5f9ec8b186b02eb5f3bdfabd5b17</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.windows-amd64.zip">go1.7.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>85MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f51aad06644cc8bd119d2f6933334fa8da24d26e6676fde022cecf5978f1a0c7</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.7.windows-amd64.msi">go1.7.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>72MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>795cc0353deb5f7bd54eff95444b9124d803b0adf28636c64d914bffee14b81c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.6.4"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.6.4 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.6.4 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.4.src.tar.gz">go1.6.4.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.6.4
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>12MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8796cc48217b59595832aa9de6db45f58706dae68c9c7fbbd78c9fdbe3cd9032</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.4.darwin-amd64.tar.gz">go1.6.4.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>83MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8db84ba3237ba57250bc1ce41ecba0fd5c28b0b14d026b9a3c62498404fa4d20</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.4.darwin-amd64.pkg">go1.6.4.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>82MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3224760f93b3ec418f0ad09a80448d9d5083ff620895f2abf92a5f24fea43c59</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.4.freebsd-386.tar.gz">go1.6.4.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>71MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e1c7e6b8a5c54d4964afbe1879e0ba174c4b592ac8daaa540a6e2a9ac2ed19cc</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.4.freebsd-amd64.tar.gz">go1.6.4.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>83MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>39a04a209f1bc96f9e6cdc844b70860c3fe0016e95d86f41ca9c51f824c6adb4</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.4.linux-386.tar.gz">go1.6.4.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>71MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d9a4524dd6192bfa180fe462a468aa92fbeb0cca4887d16a9496064ceef1e94b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.4.linux-amd64.tar.gz">go1.6.4.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>83MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>b58bf5cede40b21812dfa031258db18fc39746cc0972bc26dae0393acc377aaf</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.4.linux-armv6l.tar.gz">go1.6.4.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>69MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ff60747ff08c6cb3521b0557b91fbbe7c419937e5f0332acccf308e82f28dbc6</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.4.linux-ppc64le.tar.gz">go1.6.4.linux-ppc64le.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ppc64le</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>69MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>57c6e80fb2ea26601f5185e4ae31d12ce79af3f1a4a588047e1f341ad107d2ec</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.4.windows-386.zip">go1.6.4.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>77MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>91fb3e13dfba94c13334a3ce8362ed6dfd0e5e94c4a1251517223571c2410d73</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.4.windows-386.msi">go1.6.4.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>63MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>5cec63c74ba440f476ae03654d3c1bea4baadd767de192d9af9eadac5d4623b4</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.4.windows-amd64.zip">go1.6.4.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>89MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4fc871ac03f5ca5978ad2ae860192e6a39dc2b1286afbe86f4947faab84ab231</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.4.windows-amd64.msi">go1.6.4.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>72MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a0bf243f9a2fe17485bf460f3ac0b2fc66ea5b37d64de01da428f942e5108ce3</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.6.3"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.6.3 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.6.3 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.3.src.tar.gz">go1.6.3.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.6.3
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>12MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>6326aeed5f86cf18f16d6dc831405614f855e2d416a91fd3fdc334f772345b00</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.3.darwin-amd64.tar.gz">go1.6.3.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>2cd8c824d485a7e73522287278981a528e8f9cb8d3dea41719e29e1bd31ca70a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.3.darwin-amd64.pkg">go1.6.3.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f0795efa3b1dc25d6ae086ddf4ad69c9a585ec6941e1cdf16e2b669cb4f978d0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.3.freebsd-386.tar.gz">go1.6.3.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>69MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>b22bd392afe8b6bbfb6af80bb728a03a66304cc025bd9964dbeac426a1f03c75</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.3.freebsd-amd64.tar.gz">go1.6.3.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d1e7c0b0cdb86edcfe20dfbf46f0bcfd34c4b4088972660f2b48d205ac1beb0b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.3.linux-386.tar.gz">go1.6.3.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>69MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4d0657f4760c81c1b208939ae58f6fc06f936ee51b8cdcf75e5136d0d0c6df94</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.3.linux-amd64.tar.gz">go1.6.3.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>cdde5e08530c0579255d6153b08fdb3b8e47caabbe717bc7bcd7561275a87aeb</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.3.linux-armv6l.tar.gz">go1.6.3.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>68MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>5fc3bd911898e1c9eaf418f56609ce426efd52a4b04b6b59a9af345e8da4a6db</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.3.windows-386.zip">go1.6.3.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3aa8c3208272143c2eadb67976e6e41048a95ff5ac0b55ea4b3b0c88a9ca1a8a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.3.windows-386.msi">go1.6.3.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>61MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>7838ded5a07c316fdd2f2f5613b68d0b05b7f3094e024f8c8336f789e1960525</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.3.windows-amd64.zip">go1.6.3.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>87MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>6a18e5ed8b39785338986aecc6a3f36f5c4be286ff52db0ae3bcd2275ab70df0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.3.windows-amd64.msi">go1.6.3.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>71MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f71e929dd0846f12d9b683cb2896e9b651a33c69bdbab9f62e9cc001dcc61798</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.6.2"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.6.2 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.6.2 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.2.src.tar.gz">go1.6.2.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.6.2
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>12MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>787b0b750d037016a30c6ed05a8a70a91b2e9db4bd9b1a2453aa502a63f1bccc</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.2.darwin-amd64.tar.gz">go1.6.2.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>6ebbafcac53bbbf8c4105fa84b63cca3d6ce04370f5a04ac2ac065782397fc26</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.2.darwin-amd64.pkg">go1.6.2.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3acb72fc5da5b6b12b683a4cd13b5be2f6e976b0342436844d881bf7fc50dcc9</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.2.freebsd-386.tar.gz">go1.6.2.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>69MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>efa6025948c9c56decee300e5e6eca4de8e38c30e8cde91944dcef2fcfa8d8fe</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.2.freebsd-amd64.tar.gz">go1.6.2.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a0b5c9eef56dc5f32ca26c8e5cefa7bebd6c06540b382a52db055a1d8da7e92a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.2.linux-386.tar.gz">go1.6.2.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>69MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>76ae80990f3b46fe1e0457cc0899979e49a2e927eb33af7ddb7611b400b7d6af</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.2.linux-amd64.tar.gz">go1.6.2.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e40c36ae71756198478624ed1bb4ce17597b3c19d243f3f0899bb5740d56212a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.2.linux-armv6l.tar.gz">go1.6.2.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>67MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>337a08dcf0c4199e1ad84ac0fb1e07422b2603cc1c5f44ebb093a9e864320f3a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.2.windows-386.zip">go1.6.2.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>75MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>baf8b0412145911fd1034875fe95f1f0b7d4e7f59271c5642f0ad78a017d724e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.2.windows-386.msi">go1.6.2.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>61MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f30d9aedf4e448ebe6353302c0479ef493d80683b4eab4c890e5ab6b7626b02a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.2.windows-amd64.zip">go1.6.2.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>88MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4367a147b6351c4975732375a21a098c90d26ca0e948245f602295aab389e0d0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.2.windows-amd64.msi">go1.6.2.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>71MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9c853bbb54734ddc54c1d57f6315724deb1a3878a3c0ad36b6fdc0e14a7be300</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.6.1"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.6.1 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.6.1 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.1.src.tar.gz">go1.6.1.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.6.1
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>12MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>1d4b53cdee51b2298afcf50926a7fa44b286f0bf24ff8323ce690a66daa7193f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.1.darwin-amd64.tar.gz">go1.6.1.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3c3801d784043cca19388b3e09fa0e4706a97452c3a506049593bad7fa126978</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.1.darwin-amd64.pkg">go1.6.1.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>51f8ecbd113e4addb5107501e12628dad245cbbd704e3174375025b40d0764ab</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.1.freebsd-386.tar.gz">go1.6.1.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>69MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8d9ad38e89ca4cee50b639e0a9886b020594f0b093781e938d4a6188505310d4</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.1.freebsd-amd64.tar.gz">go1.6.1.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>938f15cc399c7af9dbb88804d3c2c1cc1c8bf78a25c4b70ffc865d1a476cf5c4</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.1.linux-386.tar.gz">go1.6.1.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>69MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f1c07a6689405cf91e06f0c25ef99b892f10eb2c49d7fd5b7b015a14576d7760</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.1.linux-amd64.tar.gz">go1.6.1.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>6d894da8b4ad3f7f6c295db0d73ccc3646bce630e1c43e662a0120681d47e988</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.1.linux-armv6l.tar.gz">go1.6.1.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>67MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>bb963abf71c0b80bc6b3befa5f3a0f60552bbe3cc19ef5b77ce81f0a2ecc00fe</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.1.windows-386.zip">go1.6.1.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>75MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>7ecd878015b0bc60254b58e02ee4fea6b8904195edcbc8779d8472a95f48a09d</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.1.windows-386.msi">go1.6.1.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>61MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>aebc1947de9e51ff277c3b227be19d56141dd94d093f3384fb79a001a64fa6da</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.1.windows-amd64.zip">go1.6.1.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>88MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>1505afbcc5f71598c6ffd2a56ad550e4e8728c05649e9085f725e38d6b5a0fb8</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.1.windows-amd64.msi">go1.6.1.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>71MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>345322f554822176337f9fbf86fa42b6e0430412fea24cd814182f0a394687a3</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.6"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.6 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.6 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.src.tar.gz">go1.6.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.6
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>12MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a96cce8ce43a9bf9b2a4c7d470bc7ee0cb00410da815980681c8353218dcf146</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.darwin-amd64.tar.gz">go1.6.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8b686ace24c0166738fd9f6003503f9d55ce03b7f24c963b043ba7bb56f43000</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.darwin-amd64.pkg">go1.6.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>cabae263fe1a8c3bb42539943348a69f94e3f96b5310a96e24df29ff745aaf5c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.freebsd-386.tar.gz">go1.6.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>69MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>67f0278e0650b303156adbfe012317b9ce75396e3a28cbc0a8210284bb07ab85</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.freebsd-amd64.tar.gz">go1.6.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3763015cdc7971e10f90fb5bec80d885e9956f836277dcb35a2166ffbd7af9b5</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.linux-386.tar.gz">go1.6.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>69MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>7a240a0f45e559d47ea07319d9faf838225eb9e18174f56a76ccaf9860dbb9b1</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.linux-amd64.tar.gz">go1.6.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>81MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>5470eac05d273c74ff8bac7bef5bad0b5abbd1c4052efbdbc8db45332e836b0b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.linux-armv6l.tar.gz">go1.6.linux-armv6l.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>ARMv6</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>67MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c6c1859acd3727f23f900bde855b5fd0f74d36b1d10f6dd7beddebfb57513d0b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.windows-386.zip">go1.6.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ac41a46f44d0ea5b83ad7e6a55ee1d58c6a01b7ab7342e243f232510342f16f0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.windows-386.msi">go1.6.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>61MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>be2f9e1c85bfc55b3bea8f1e48acf4a8117fbcd6c7f372aa9ff9f74429f18a35</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.windows-amd64.zip">go1.6.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>87MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>1be06afa469666d636a00928755c4bcd6403a01f5761946b2b13b8a664f86bac</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.6.windows-amd64.msi">go1.6.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>71MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9e185fe7985505e3a65633f5e4db76664607f67f8331f0ce4986ba69b51015b7</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.5.4"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.5.4 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.5.4 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.4.src.tar.gz">go1.5.4.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.5.4
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>12MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>002acabce7ddc140d0d55891f9d4fcfbdd806b9332fb8b110c91bc91afb0bc93</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.4.darwin-amd64.tar.gz">go1.5.4.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>76MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c48f9b0a6dd65708291a5a7a6f733b77604980acf18b8357824aba2b5fd0d250</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.4.darwin-amd64.pkg">go1.5.4.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>76MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>84fe392ba7c1690358458cfa5c523b4022de226c48766680983c6152daf10eda</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.4.freebsd-amd64.tar.gz">go1.5.4.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>76MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>0e1d2c7d6bc7b7f052006fa0867e825530b3f32950dfe14e63c158cbdbb154c7</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.4.linux-386.tar.gz">go1.5.4.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>65MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4b2b29d44144d0d306ba34ca5559aa9314c8f31165421ade2b59c74c28059690</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.4.linux-amd64.tar.gz">go1.5.4.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>76MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a3358721210787dc1e06f5ea1460ae0564f22a0fbd91be9dcd947fb1d19b9560</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.4.windows-386.zip">go1.5.4.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>71MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>16b28315291b8cbf73614b675a7198015a35bf2ec7d2692d95cbf4ee27c555d9</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.4.windows-386.msi">go1.5.4.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>58MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>716054681f6a4c64e23b81b4399f29f7e6f10fd543fe9d66e420e933b5a96b64</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.4.windows-amd64.zip">go1.5.4.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>83MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>1201053d5659a5fc5c82dff58c3eaee66ecd02901621725cfdfff1681278bd1a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.4.windows-amd64.msi">go1.5.4.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>67MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d3023d462d6391aff4e75350cbf0abbe44b3eac26213413c08aa30f87421d393</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.5.3"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.5.3 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.5.3 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.3.src.tar.gz">go1.5.3.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.5.3
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>11MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>754e06dab1c31ab168fc9db9e32596734015ea9e24bc44cae7f237f417ce4efe</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.3.darwin-amd64.tar.gz">go1.5.3.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>76MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>18723e4d486f3b743397273806f360275c2f8305b34a2c913b03c5be07b47654</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.3.darwin-amd64.pkg">go1.5.3.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>76MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>2948a0778cb8f493165ab51ede4fefb36d93df50722fd66ec35adf01e571f38b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.3.freebsd-amd64.tar.gz">go1.5.3.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>76MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d2720ca9d69ad3e805b114263f3cf861a62c486c6acd045fb199343c76ce78d2</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.3.linux-386.tar.gz">go1.5.3.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>65MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c1ce206b7296db1b10ff7896044d9ca50e87efa5bc3477e8fd8c2fb149bfca8f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.3.linux-amd64.tar.gz">go1.5.3.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>76MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>43afe0c5017e502630b1aea4d44b8a7f059bf60d7f29dfd58db454d4e4e0ae53</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.3.windows-386.zip">go1.5.3.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>70MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f35cefa3f834611611249bc6607df804b0bb81ce06e444078e1fa00a1d811e06</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.3.windows-386.msi">go1.5.3.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>58MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>30f9fc4d8df5f327a6a31fa170e282029b92f115dcb03a92f58564ac95d5ec30</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.3.windows-amd64.zip">go1.5.3.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>82MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>0a863ba10560c51fa6c4d4ad1180abbc3220b7ecd41159160c322f0b19e06460</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.3.windows-amd64.msi">go1.5.3.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>67MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>5ac73c76bc3a03757091ee225299ef325b56a85798f7e4142b8f4329b24bfa44</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.5.2"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.5.2 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.5.2 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA1 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.2.src.tar.gz">go1.5.2.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.5.2
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>11MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c7d78ba4df574b5f9a9bb5d17505f40c4d89b81c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.2.darwin-amd64.tar.gz">go1.5.2.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>73MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4f30332a56e9c8a36daeeff667bab3608e4dffd2</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.2.darwin-amd64.pkg">go1.5.2.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>73MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>102b4e946b7bb40f0e8aa508e41340a696ead752</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.2.freebsd-amd64.tar.gz">go1.5.2.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>73MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>34bbe347a95908ca440e4bf584a200522bba1985</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.2.linux-386.tar.gz">go1.5.2.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>65MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>49ff1c2510eaba80423e55a633901464b28437ef</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.2.linux-amd64.tar.gz">go1.5.2.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>73MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>cae87ed095e8d94a81871281d35da7829bd1234e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.2.windows-386.zip">go1.5.2.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>70MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a9b265268a4632ad6f7ca8769e6a34eb1522f784</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.2.windows-386.msi">go1.5.2.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>58MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>31bf4feb763385cc6e87a4c2aac9d8c711e3b378</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.2.windows-amd64.zip">go1.5.2.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>79MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>5eb85b0eec36cfef05700935f2420b6104986733</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.2.windows-amd64.msi">go1.5.2.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>64MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>101a612d3ce65a51459667340d1991d594f9b8e7</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.5.1"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.5.1 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.5.1 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA1 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.1.src.tar.gz">go1.5.1.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.5.1
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>11MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>0df564746d105f4180c2b576a1553ebca9d9a124</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.1.darwin-amd64.tar.gz">go1.5.1.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>02451b1f3b2c715edc5587174e35438982663672</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.1.darwin-amd64.pkg">go1.5.1.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>857b77a85ba111af1b0928a73cca52136780a75d</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.1.freebsd-amd64.tar.gz">go1.5.1.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>78ac27b7c009142ed0d86b899f1711bb9811b7e1</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.1.linux-386.tar.gz">go1.5.1.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>66MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>6ce7328f84a863f341876658538dfdf10aff86ee</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.1.linux-amd64.tar.gz">go1.5.1.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>46eecd290d8803887dec718c691cc243f2175fe0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.1.windows-386.zip">go1.5.1.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>70MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>bb071ec45ef39cd5ed9449b54c5dd083b8233bfa</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.1.windows-386.msi">go1.5.1.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>58MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>034065452b7233b2a570d4be1218a97c475cded0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.1.windows-amd64.zip">go1.5.1.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>79MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>7815772347ad3e11a096d927c65bfb15d5b0f490</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.1.windows-amd64.msi">go1.5.1.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>64MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>0a439f49b546b82f85adf84a79bbf40de2b3d5ba</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.5"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.5 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.5 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA1 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.src.tar.gz">go1.5.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.5
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>11MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>7242bb5ae29594641c75bdc3453d5854cc0a8604</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.darwin-amd64.tar.gz">go1.5.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>b269242c39739ffcf05b8d969fb9787799f48c48</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.darwin-amd64.pkg">go1.5.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>0d37bb75adc6eb2ce72fc500a0584b20618abf1d</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.freebsd-amd64.tar.gz">go1.5.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ea81cc0c2c499a54cd44e0eea81c98a1673a6dae</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.linux-386.tar.gz">go1.5.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>66MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>bbb21e32d2f8fe97696d2bb5b29f7ff5ecd5edda</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.linux-amd64.tar.gz">go1.5.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>74MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>5817fa4b2252afdb02e11e8b9dc1d9173ef3bd5a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.windows-386.zip">go1.5.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>70MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f5014cd70be18b79bc401f1e35c8d73062124bf0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.windows-386.msi">go1.5.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>58MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>df0d8c19e7d34af9c33a69debde4b281ae665b01</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.windows-amd64.zip">go1.5.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>79MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>559cddfd341c20531689efad5412dcc304f8d85b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.5.windows-amd64.msi">go1.5.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>64MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ae369d86e796d767a8d536a5d78998a908a4b9e6</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.4.3"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.4.3 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.4.3 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA1 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.3.src.tar.gz">go1.4.3.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.4.3
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>10MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>486db10dc571a55c8d795365070f66d343458c48</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.3.darwin-amd64.tar.gz">go1.4.3.darwin-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>58MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>945666c36b42bf859d98775c4f02f807a5bdb6b0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.3.darwin-amd64.pkg">go1.4.3.darwin-amd64.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>macOS</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>58MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3d91a21e3217370b80ca26e89a994e8199d583e7</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.3.freebsd-amd64.tar.gz">go1.4.3.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>57MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>573217c097f78143ea7c54212445c31944750144</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.3.linux-386.tar.gz">go1.4.3.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>48MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>405777725abe566989cdb436d2efeb2667be670f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.3.linux-amd64.tar.gz">go1.4.3.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>58MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>332b64236d30a8805fc8dd8b3a269915b4c507fe</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.3.windows-386.zip">go1.4.3.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>50MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>77ec9b61c1e1bf475463c62c36c395ba9d69aa9e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.3.windows-386.msi">go1.4.3.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>42MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>cad793895b258929ee796ef9ea77855626740ecd</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.3.windows-amd64.zip">go1.4.3.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>60MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>821a6773adadd7409380addc4791771f2b057fa0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.3.windows-amd64.msi">go1.4.3.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>50MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>5e7c6cb012cbf09242b040b84b78b5e52d980337</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.4.2"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.4.2 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.4.2 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA1 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.2.src.tar.gz">go1.4.2.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.4.2
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>460caac03379f746c473814a65223397e9c9a2f6</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.2.darwin-386-osx10.6.tar.gz">go1.4.2.darwin-386-osx10.6.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>fb3e6b30f4e1b1be47bbb98d79dd53da8dec24ec</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.2.darwin-386-osx10.8.tar.gz">go1.4.2.darwin-386-osx10.8.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>65f5610fdb38febd869aeffbd426c83b650bb408</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.2.darwin-386-osx10.6.pkg">go1.4.2.darwin-386-osx10.6.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3ed569ce33616d5d36f963e5d7cefb55727c8621</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.2.darwin-386-osx10.8.pkg">go1.4.2.darwin-386-osx10.8.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>7f3fb2438fa0212febef13749d8d144934bb1c80</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.2.darwin-amd64-osx10.6.tar.gz">go1.4.2.darwin-amd64-osx10.6.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>00c3f9a03daff818b2132ac31d57f054925c60e7</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.2.darwin-amd64-osx10.8.tar.gz">go1.4.2.darwin-amd64-osx10.8.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>58a04b3eb9853c75319d9076df6f3ac8b7430f7f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.2.darwin-amd64-osx10.6.pkg">go1.4.2.darwin-amd64-osx10.6.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3fa5455e211a70c0a920abd53cb3093269c5149c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.2.darwin-amd64-osx10.8.pkg">go1.4.2.darwin-amd64-osx10.8.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8fde619d48864cb1c77ddc2a1aec0b7b20406b38</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.2.linux-386.tar.gz">go1.4.2.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>50557248e89b6e38d395fda93b2f96b2b860a26a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.2.linux-amd64.tar.gz">go1.4.2.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>5020af94b52b65cc9b6f11d50a67e4bae07b0aff</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.2.windows-386.zip">go1.4.2.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>0e074e66a7816561d7947ff5c3514be96f347dc4</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.2.windows-386.msi">go1.4.2.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e8bd3d87cb52441b2c9aee7c2c5f5ce7ffccc832</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.2.windows-amd64.zip">go1.4.2.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>91b229a3ff0a1ce6e791c832b0b4670bfc5457b5</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.2.windows-amd64.msi">go1.4.2.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a914f3dad5521a8f658dce3e1575f3b6792975f0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.4.1"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.4.1 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.4.1 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA1 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.1.src.tar.gz">go1.4.1.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.4.1
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c7a683e8d39b835e333199d68d0c0baefcd24a68</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.1.darwin-386-osx10.6.tar.gz">go1.4.1.darwin-386-osx10.6.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c6336247f0f2e734be7d59cb13e9517abe2e75ca</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.1.darwin-386-osx10.8.tar.gz">go1.4.1.darwin-386-osx10.8.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>7b1b94a120738565a740f56d0bd4771e841ef4e8</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.1.darwin-386-osx10.6.pkg">go1.4.1.darwin-386-osx10.6.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4632cbf1b65d104f59b463ba4a587a701d56e36b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.1.darwin-386-osx10.8.pkg">go1.4.1.darwin-386-osx10.8.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>664c143a983d4d3f6db4037590dcf77de16cb5b8</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.1.darwin-amd64-osx10.6.tar.gz">go1.4.1.darwin-amd64-osx10.6.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>aba30d6ef5cacc9cb508cff12cc54bc843b4e5de</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.1.darwin-amd64-osx10.8.tar.gz">go1.4.1.darwin-amd64-osx10.8.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>95d0ff29347e44c80a4545b84ca4eafcbfddcdb7</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.1.darwin-amd64-osx10.6.pkg">go1.4.1.darwin-amd64-osx10.6.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>efffecb7a660319dde78460eff64a16d5b1a365a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.1.darwin-amd64-osx10.8.pkg">go1.4.1.darwin-amd64-osx10.8.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>7854446cf2c5fe21910f03ba85e53ab8678d22cb</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.1.freebsd-386.tar.gz">go1.4.1.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e1e98054a3c741e890d24744653e642410afac8f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.1.freebsd-amd64.tar.gz">go1.4.1.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ff05fa5255473a314b61f9ed6aa61c22e11ba606</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.1.linux-386.tar.gz">go1.4.1.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8d0d0fde13062373c70986ef0afd1c19d90d173a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.1.linux-amd64.tar.gz">go1.4.1.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3e871200e13c0b059b14866d428910de0a4c51ed</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.1.windows-386.zip">go1.4.1.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>5f1b6b8b29fddf5265217e0423b896551bbb85ab</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.1.windows-386.msi">go1.4.1.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>74e0eb60bb812edb1170f229f21cea27b93b621b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.1.windows-amd64.zip">go1.4.1.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a2cb84516e08c6a26323764af443786733e3132c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.1.windows-amd64.msi">go1.4.1.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>295e8b9f81be161a5f73ed6aab2b894ec84632ef</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.4"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.4 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.4 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA1 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.src.tar.gz">go1.4.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.4
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>6a7d9bd90550ae1e164d7803b3e945dc8309252b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.darwin-386-osx10.6.tar.gz">go1.4.darwin-386-osx10.6.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ee31cd0e26245d0e48f11667e4298e2e7f54f9b6</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.darwin-386-osx10.8.tar.gz">go1.4.darwin-386-osx10.8.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4d2ae2f5c0216c44e432c6044b1e1f0aea99f712</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.darwin-386-osx10.6.pkg">go1.4.darwin-386-osx10.6.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>05f2a1ab9d2aaae06c968fbdf1a6a9c28d380ceb</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.darwin-386-osx10.8.pkg">go1.4.darwin-386-osx10.8.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>81534c4eec80729b81b8e5f5889dfc2a3ba37131</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.darwin-amd64-osx10.6.tar.gz">go1.4.darwin-amd64-osx10.6.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>09621b9226abe12c2179778b015a33c1787b29d6</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.darwin-amd64-osx10.8.tar.gz">go1.4.darwin-amd64-osx10.8.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>28b2b731f86ada85246969e8ffc77d50542cdcb5</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.darwin-amd64-osx10.6.pkg">go1.4.darwin-amd64-osx10.6.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>29271b54d3ce7108270a9b7b64342950026704bf</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.darwin-amd64-osx10.8.pkg">go1.4.darwin-amd64-osx10.8.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>2043aaf5c1363e483c6042f8685acd70ec9e41f8</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.freebsd-386.tar.gz">go1.4.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>36c5cc2ebef4b4404b12f2b5f2dfd23d73ecdbcc</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.freebsd-amd64.tar.gz">go1.4.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9441745b9c61002feedee8f0016c082b56319e44</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.linux-386.tar.gz">go1.4.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>cb18d8122bfd3bbba20fa1a19b8f7566dcff795d</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.linux-amd64.tar.gz">go1.4.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>cd82abcb0734f82f7cf2d576c9528cebdafac4c6</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.windows-386.zip">go1.4.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f44240a1750dd051476ae78e9ad0502bc5c7661d</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.windows-386.msi">go1.4.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>b26151702cba760d6eec94214c457bee01f6d859</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.windows-amd64.zip">go1.4.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>44f103d558b293919eb680041625c262dd00eb9a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4.windows-amd64.msi">go1.4.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>359124f2bba4c59df1eb81d11e16e388d0a996f9</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.3.3"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.3.3 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.3.3 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA1 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.3.src.tar.gz">go1.3.3.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.3.3
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>b54b7deb7b7afe9f5d9a3f5dd830c7dede35393a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.3.darwin-386-osx10.6.tar.gz">go1.3.3.darwin-386-osx10.6.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>04b3e38549183e984f509c07ad40d8bcd577a702</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.3.darwin-386-osx10.8.tar.gz">go1.3.3.darwin-386-osx10.8.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>88f35d3327a84107aac4f2f24cb0883e5fdbe0e5</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.3.darwin-386-osx10.6.pkg">go1.3.3.darwin-386-osx10.6.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>49756b700670ae4109e555f2e5f9bedbaa3c50da</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.3.darwin-386-osx10.8.pkg">go1.3.3.darwin-386-osx10.8.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a89b570a326e5f8c9509f40be9fa90e54b3bf7a7</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.3.darwin-amd64-osx10.6.tar.gz">go1.3.3.darwin-amd64-osx10.6.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>dfe68de684f6e8d9c371d01e6d6a522efe3b8942</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.3.darwin-amd64-osx10.8.tar.gz">go1.3.3.darwin-amd64-osx10.8.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>be686ec7ba68d588735cc2094ccab8bdd651de9e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.3.darwin-amd64-osx10.6.pkg">go1.3.3.darwin-amd64-osx10.6.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9aec7e9eff11100a6db026d1b423d1250925e4c4</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.3.darwin-amd64-osx10.8.pkg">go1.3.3.darwin-amd64-osx10.8.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>6435e50059fe7fa0d60f1b15aab7f255a61816ce</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.3.freebsd-386.tar.gz">go1.3.3.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>875a5515dd7d3e5826c7c003bb2450f3129ccbad</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.3.freebsd-amd64.tar.gz">go1.3.3.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8531ae5e745c887f8dad1a3f00ca873cfcace56e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.3.linux-386.tar.gz">go1.3.3.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9eb426d5505de55729e2656c03d85722795dd85e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.3.linux-amd64.tar.gz">go1.3.3.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>14068fbe349db34b838853a7878621bbd2b24646</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.3.windows-386.zip">go1.3.3.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>ba99083b22e0b22b560bb2d28b9b99b405d01b6b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.3.windows-386.msi">go1.3.3.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>6017a0e1667a5a41109f527b405bf6e0c83580f5</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.3.windows-amd64.zip">go1.3.3.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>5f0b3b104d3db09edd32ef1d086ba20bafe01ada</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.3.windows-amd64.msi">go1.3.3.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>25112a8c4df93dc4009e65eff00bc4ef76f94e46</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.3.2"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.3.2 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.3.2 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA1 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.2.src.tar.gz">go1.3.2.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.3.2
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>67d3a692588c259f9fe9dca5b80109e5b99271df</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.2.darwin-386-osx10.6.tar.gz">go1.3.2.darwin-386-osx10.6.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d1652f6e0ed3063b7b43d2bc12981d927bc85deb</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.2.darwin-386-osx10.8.tar.gz">go1.3.2.darwin-386-osx10.8.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d040c85698c749fdbe25e8568c4d71648a5e3a75</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.2.darwin-386-osx10.6.pkg">go1.3.2.darwin-386-osx10.6.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d20375615cf8e36e3c9a9b6ddeef16eff7a4ea89</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.2.darwin-386-osx10.8.pkg">go1.3.2.darwin-386-osx10.8.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f11930cfb032d39ab445f342742865c93c60ec14</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.2.darwin-amd64-osx10.6.tar.gz">go1.3.2.darwin-amd64-osx10.6.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>36ca7e8ac9af12e70b1e01182c7ffc732ff3b876</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.2.darwin-amd64-osx10.8.tar.gz">go1.3.2.darwin-amd64-osx10.8.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>323bf8088614d58fee2b4d2cb07d837063d7d77e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.2.darwin-amd64-osx10.6.pkg">go1.3.2.darwin-amd64-osx10.6.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e1529241fcef643e5f752c37dc4c86911df91338</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.2.darwin-amd64-osx10.8.pkg">go1.3.2.darwin-amd64-osx10.8.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>fd8637658fcb133423e794c44029ce3476b48e0c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.2.freebsd-386.tar.gz">go1.3.2.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>fea3ef264120b5c3b4c50a8929d56f47a8366503</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.2.freebsd-amd64.tar.gz">go1.3.2.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>95b633f45156fbbe79076638f854e76b9cd01301</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.2.linux-386.tar.gz">go1.3.2.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3cbfd62d401a6ca70779856fa8ad8c4d6c35c8cc</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.2.linux-amd64.tar.gz">go1.3.2.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>0e4b6120eee6d45e2e4374dac4fe7607df4cbe42</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.2.windows-386.zip">go1.3.2.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>86160c478436253f51241ac1905577d337577ce0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.2.windows-386.msi">go1.3.2.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>589c35f9ad3506c92aa944130f6a950ce9ee558b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.2.windows-amd64.zip">go1.3.2.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>7f7147484b1bc9e52cf034de816146977d0137f6</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.2.windows-amd64.msi">go1.3.2.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a697fff05cbd4a4d902f6c33f7c42588bcc474bc</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.3.1"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.3.1 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.3.1 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA1 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.1.src.tar.gz">go1.3.1.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.3.1
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>bc296c9c305bacfbd7bff9e1b54f6f66ae421e6e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.1.darwin-386-osx10.6.tar.gz">go1.3.1.darwin-386-osx10.6.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>84f70a4c83be24cea696654a5b55331ea32f8a3f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.1.darwin-386-osx10.8.tar.gz">go1.3.1.darwin-386-osx10.8.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>244dfba1f4239b8e2eb9c3abae5ad63fc32c807a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.1.darwin-386-osx10.6.pkg">go1.3.1.darwin-386-osx10.6.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>16e0df7b90d49c8499f71a551af8b595e2faa961</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.1.darwin-386-osx10.8.pkg">go1.3.1.darwin-386-osx10.8.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>13296cd9a980819bf2304d7d24a38a1b39719c13</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.1.darwin-amd64-osx10.6.tar.gz">go1.3.1.darwin-amd64-osx10.6.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>40716361d352c4b40252e79048e8bc084c3f3d1b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.1.darwin-amd64-osx10.8.tar.gz">go1.3.1.darwin-amd64-osx10.8.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>a7271cbdc25173d0f8da66549258ff65cca4bf06</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.1.darwin-amd64-osx10.6.pkg">go1.3.1.darwin-amd64-osx10.6.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>49bf5f14d2683fb99161fcb7025af60ec2d3691f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.1.darwin-amd64-osx10.8.pkg">go1.3.1.darwin-amd64-osx10.8.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>5d4728e0b3c3fd9fc657cc192c6b9fb3f837823b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.1.freebsd-386.tar.gz">go1.3.1.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>586debe95542b3b56841f6bd2e5257e301a1ffdc</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.1.freebsd-amd64.tar.gz">go1.3.1.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>99e23fdd33860d837912e8647ed2a4b3d2b09d3c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.1.linux-386.tar.gz">go1.3.1.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>36f87ce21cdb4cb8920bb706003d8655b4e1fc81</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.1.linux-amd64.tar.gz">go1.3.1.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3af011cc19b21c7180f2604fd85fbc4ddde97143</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.1.windows-386.zip">go1.3.1.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>64f99e40e79e93a622e73d7d55a5b8340f07747f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.1.windows-386.msi">go1.3.1.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>df37e307c52fbea02070e23ae0a49cb869d54f33</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.1.windows-amd64.zip">go1.3.1.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4548785cfa3bc228d18d2d06e39f58f0e4e014f1</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.1.windows-amd64.msi">go1.3.1.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>88c5d9a51a74c2846226a08681fc28cd3469cba0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.3"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.3 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.3 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA1 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.src.tar.gz">go1.3.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.3
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9f9dfcbcb4fa126b2b66c0830dc733215f2f056e</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.darwin-386-osx10.6.tar.gz">go1.3.darwin-386-osx10.6.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>159d2797bee603a80b829c4404c1fb2ee089cc00</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.darwin-386-osx10.8.tar.gz">go1.3.darwin-386-osx10.8.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>bade975462b5610781f6a9fe8ac13031b3fb7aa6</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.darwin-386-osx10.6.pkg">go1.3.darwin-386-osx10.6.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>07e7142540558f432a8750eb6cb25d6b06ed80bb</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.darwin-386-osx10.8.pkg">go1.3.darwin-386-osx10.8.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c908ecdb177c8a20abd61272c260b15e513f6e73</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.darwin-amd64-osx10.6.tar.gz">go1.3.darwin-amd64-osx10.6.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>82ffcfb7962ca7114a1ee0a96cac51c53061ea05</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.darwin-amd64-osx10.8.tar.gz">go1.3.darwin-amd64-osx10.8.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8d768f10cd00e0b152490291d9cd6179a8ccf0a7</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.darwin-amd64-osx10.6.pkg">go1.3.darwin-amd64-osx10.6.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>631d6867d7f4b92b314fd87115e1cefadeeac2ab</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.darwin-amd64-osx10.8.pkg">go1.3.darwin-amd64-osx10.8.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4e8f2cafa23797211fd13f3fa4893ce3d5f084c4</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.freebsd-386.tar.gz">go1.3.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>8afa9574140cdd5fc97883a06a11af766e7f0203</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.freebsd-amd64.tar.gz">go1.3.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>71214bafabe2b5f52ee68afce96110031b446f0c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.linux-386.tar.gz">go1.3.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>22db33b0c4e242ed18a77b03a60582f8014fd8a6</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.linux-amd64.tar.gz">go1.3.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>b6b154933039987056ac307e20c25fa508a06ba6</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.windows-386.zip">go1.3.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e4e5279ce7d8cafdf210a522a70677d5b9c7589d</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.windows-386.msi">go1.3.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d457a86ce6701bb96608e4c33778b8471c48a764</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.windows-amd64.zip">go1.3.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>1e4888e1494aed7f6934acb5c4a1ffb0e9a022b1</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.3.windows-amd64.msi">go1.3.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>e81a0e4f551722c7682f912e0485ad20a287f2ef</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1.2.2"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1.2.2 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1.2.2 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA1 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.2.2.src.tar.gz">go1.2.2.src.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ echo 1.2.2
++ read -r line
++ [[ <td>Source</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>3ce0ac4db434fc1546fec074841ff40dc48c1167</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.2.2.darwin-386-osx10.6.tar.gz">go1.2.2.darwin-386-osx10.6.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>360ec6cbfdec9257de029f918a881b9944718d7c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.2.2.darwin-386-osx10.8.tar.gz">go1.2.2.darwin-386-osx10.8.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>4219b464e82e7c23d9dc02c193e7a0a28a09af1a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.2.2.darwin-386-osx10.6.pkg">go1.2.2.darwin-386-osx10.6.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>dff27e94c8ff25301cd958b0b1b629e97ea21f03</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.2.2.darwin-386-osx10.8.pkg">go1.2.2.darwin-386-osx10.8.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>f1fb44aa22cba3e81dc33f88393a54e49eae0d8b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.2.2.darwin-amd64-osx10.6.tar.gz">go1.2.2.darwin-amd64-osx10.6.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>24c182718fd61b2621692dcdfc34937a6b5ee369</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.2.2.darwin-amd64-osx10.8.tar.gz">go1.2.2.darwin-amd64-osx10.8.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>19be1eca8fc01b32bb6588a70773b84cdce6bed1</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.2.2.darwin-amd64-osx10.6.pkg">go1.2.2.darwin-amd64-osx10.6.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.6&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>2d4b49f1105a78e1ea31d7f9ea0b43909cc209be</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.2.2.darwin-amd64-osx10.8.pkg">go1.2.2.darwin-amd64-osx10.8.pkg</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>OS X 10.8&#43;</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>5d78f2a3fe82b01fe5dfcb267e703e754274b253</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.2.2.freebsd-386.tar.gz">go1.2.2.freebsd-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d226b8e1c3f75d31fa426df63aa776d7e08cddac</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.2.2.freebsd-amd64.tar.gz">go1.2.2.freebsd-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>FreeBSD</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>858744ab8ff9661d42940486af63d451853914a0</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.2.2.linux-386.tar.gz">go1.2.2.linux-386.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>d16f892173b0589945d141cefb22adce57e3be9c</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.2.2.linux-amd64.tar.gz">go1.2.2.linux-amd64.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Linux</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>6bd151ca49c435462c8bf019477a6244b958ebb5</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.2.2.windows-386.zip">go1.2.2.windows-386.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>560bb33ec70ab733f31ff15f1a48fe35963983b9</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.2.2.windows-386.msi">go1.2.2.windows-386.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>60b91a7bf68596b23978acb109d1ff8668b7d18f</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.2.2.windows-amd64.zip">go1.2.2.windows-amd64.zip</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>9ee22fe6c4d98124d582046aab465ab69eaab048</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="highlight"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.2.2.windows-amd64.msi">go1.2.2.windows-amd64.msi</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Installer</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Windows</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>x86-64</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c8f5629bc8d91b161840b4a05a3043c6e5fa310b</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="toggle" id="go1"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="collapsed"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to show downloads for this version">go1 ▹</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div class="expanded"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <h2 class="toggleButton" title="Click to hide downloads for this version">go1 ▾</h2> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <table class="codetable"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr class="first"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>File name</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Kind</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>OS</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Arch</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>Size</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <th>SHA256 Checksum</th> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </thead> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4-bootstrap-20170518.tar.gz">go1.4-bootstrap-20170518.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>4</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>bootstrap</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>11MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>c17d5ef6d49ae448f61f9ae812f0750f49e405a193667b4cd330ca594b65fc3a</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td class="filename"><a class="download" href="https://dl.google.com/go/go1.4-bootstrap-20170531.tar.gz">go1.4-bootstrap-20170531.tar.gz</a></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>Archive</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>4</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>bootstrap</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td>11MB</td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <td><tt>49f806f66762077861b7de7081f586995940772d29d4c45068c134441a743fa2</tt></td> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </tr> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </table> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <div id="footer"> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <p> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ Except as =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <a href="https://developers.google.com/site-policies#restrictions">noted</a>, =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ the content of this page is licensed under the Creative Commons =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ Attribution 3.0 License,<br> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ and code is licensed under a <a href="http://golang.org/LICENSE">BSD license</a>.<br> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <a href="http://golang.org/doc/tos.html">Terms of Service</a> | =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <a href="http://www.google.com/intl/en/policies/privacy/">Privacy Policy</a> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </p> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </div> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <script> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ ga('create', 'UA-11222381-2', 'auto'); =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ ga('send', 'pageview'); =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </script> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </body> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <script src="/lib/godoc/jquery.js"></script> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <script src="/lib/godoc/godocs.js"></script> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ <script> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ $(document).ready(function() { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ $('a.download').click(function(e) { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ var filename = $(this).text(); =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ var child = $(this).find('.filename'); =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ if (child.length > 0) { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ filename = child.text(); =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ } =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ var filenameRE = /^go1\.\d+(\.\d+)?([a-z0-9]+)?\.([a-z0-9]+)(-[a-z0-9]+)?(-osx10\.[68])?\.([a-z.]+)$/; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ var m = filenameRE.exec(filename); =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ if (!m) { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ return; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ } =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ var dest = "/doc/install"; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ if (filename.indexOf(".src.") != -1) { =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ dest += "/source"; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ } =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ dest += "?download=" + filename; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ '' =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ e.preventDefault(); =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ e.stopPropagation(); =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ window.location = dest; =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ }); =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ }); =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </script> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ [[ </html> =~ go([[:alnum:]\.]*)\.src.* ]]
++ read -r line
++ rm -f /home/pi/.gimme/versions/known-versions.txt
++ mv /home/pi/.gimme/versions/known-versions.txt.new /home/pi/.gimme/versions/known-versions.txt
mv: cannot stat '/home/pi/.gimme/versions/known-versions.txt.new': No such file or directory
++ rm -f /tmp/gimme/known-dl
++ echo /home/pi/.gimme/versions/known-versions.txt
++ return 0
+ knownfile=/home/pi/.gimme/versions/known-versions.txt
+ grep .
+ _list_versions
+ _version_sort
+ sort --version-sort
+ uniq
+ cat -- /home/pi/.gimme/versions/known-versions.txt
cat: /home/pi/.gimme/versions/known-versions.txt: No such file or directory
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment