--- in: This is an !image.jpg! out:

This is an

--- in: This is an !image.jpg(with alt text)! out:

This is an with alt text

--- in: This is an !http://example.com/i/image.jpg! out:

This is an

--- in: This is an !http://example.com/i/image.jpg#a1! out:

This is an

--- in: This is an !image.jpg!. out:

This is an .

--- in: This is an !image.jpg(with alt text)!. out:

This is an with alt text.

--- in: This is an !http://example.com/i/image.jpg!. out:

This is an .

--- in: This is an !http://example.com/i/image.jpg#a1!. out:

This is an .

--- in: This is not an image!!! out:

This is not an image!!!

--- in: This is an !http://example.com/i/image.jpg!:#1 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:#a out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:#a1 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:#a10 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:index.html out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:index.html#1 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:index.html#a1 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:index.html#a10 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:index.html?foo=bar out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:index.html?foo=bar#1 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:index.html?foo=bar#a out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:index.html?foo=bar#a1 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:index.html?foo=bar#a10 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/ out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/#1 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/#a out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/#a1 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/#a10 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html#1 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html#a out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html#a1 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html#a10 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar#1 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar#a out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar#a1 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar#a10 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b#1 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b#a out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b#a1 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b#a10 out:

This is an

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b. out:

This is an .

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b#1. out:

This is an .

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b#a. out:

This is an .

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b#a1. out:

This is an .

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b#a10. out:

This is an .

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b, but this is not. out:

This is an , but this is not.

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b#1, but this is not. out:

This is an , but this is not.

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b#a, but this is not. out:

This is an , but this is not.

--- in: This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b#a1, but this is not. out:

This is an , but this is not.

--- in: (This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b#a10) This is not. out:

(This is an ) This is not.

--- in: (This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b) This is not. out:

(This is an ) This is not.

--- in: (This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b#1) This is not. out:

(This is an ) This is not.

--- in: (This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b#a) This is not. out:

(This is an ) This is not.

--- in: (This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b#a1) This is not. out:

(This is an ) This is not.

--- in: (This is an !http://example.com/i/image.jpg!:http://example.com/index.html?foo=bar&a=b#a10) This is not. out:

(This is an ) This is not.