Online lists in 0.5.13 and newer

Default URL lines

Here are the two URL lines which [i]used to[/i] come in the example list - one for the PKer list, and one for the ARSE list. If you have UDTool write an example list (Tools->UDTool->Change/load list->Create New), these two url lines are written into the example list, but copying them from here might be easier for you. Just paste the entire :url line into your list file, each one on a line of its own. It doesn't matter where in the list file you have the line(s), as long as it comes after the group definitions. (:url lines may be moved when you use the list editor (Don't panic) - it won't move them anywhere bad)

These :url lines are no longer included since these threads have been deleted or hidden, and Blue Emu's PKer list has been replaced with a new "CoL" sponsored list run by Katthew. Note that it's a new group claiming to be the CoL, not the pre-existing group with the same name. In any case, if you want a :url line for that, make your own or bug Katthew about it. I won't do it out of principle.

Each :url line needs to go on a single line by itself in your list file. Just copy and paste.
:url(http://zombies.desensitised.net/board/index.php?topic=41.from0),start(PK-er&~#039;s Name \.+ Last Seen \.+ Bounty Points),end(I will be keeping this list),regex(^([\w' ]+) - (PKer) - (Last seen in [\w ]+ - Bounty Points: [0-9]+)),group(PKer),replace(from(([\w' ]+) \.+ ([\w ]+) \.+ ([0-9]+)),to($1 - PKer - Last seen in $2 - Bounty Points: $3)),color(#ff0000)

:url(http://zombies.desensitised.net/board/index.php?topic=780.from0),start(<b>Short list</b>),end(<b>Detailed list</b>),regex(([\w' ]+) - (A.R.S.E. Hit-list) - (.*?)),replace(from(([\w' ]+) - ([\w ]+)),to($1 - A.R.S.E. Hit-list - $2)),group(A.R.S.E. Hit-list),color(#ffff00)

Making an online list of your own - the easy way

With 0.5.13 and newer, the easy way is to make a forum post containing your list. Put [udtool_list] before the list, [/udtool_list] after it, and put each 'name,group' (or 'name,group,extra notes or comments') entry on a line of its own just like if it were in an offline list. Then your :url line would just be ":url(http://the.forum/address)" or the like, without quotes. If this doesn't work for you, let me know, I may need to add more default replace patterns.

If you want to know how to make more complex :url lines, read on

If you want to try to make a more complex :url line, you'll need to understand how to write regular expressions. This should help: http://www.evolt.org/article/Regular_Expressions_in_JavaScript/17/36435/ - Skip down to the 'pattern' section, and don't bother reading the 'usage' section. The usage stuff is all handled by UDTool. Also, you don't need to enclose your regexes with //s like they do in their examples. About the flags: the regex() field has the 'gim' flags, the start() and end() fields have 'im', and replace from() fields have 'gm'. 'i' means the replace from field is case-sensitive, but the regex, start, and end fields are not. The 'g' not being in the start and end fields' flags means they will only find ONE match (probably the first one) even if there are multiple parts of the HTML files which would match. The regex and replace from fields match every possible match, on the other hand. The 'm' means that you can use the symbol ^ to mean 'the beginning of a line' and $ to mean 'the end of a line'. This is more useful on some forum software than on others. Some bunch entire posts into one line so these symbols wouldn't find it, in which case you'd have to use HTML around the line to find the start and end instead. The forums bunch the posts up like that, for example.

And if you want to make your own (complicated) :url line for a list of your own, here's some information that should (hopefully) explain what to do. If you need more help, let me know:

You can look at the two :url default lines at the top of this page for examples. The http://www.evolt.org/article/Regular_Expressions_in_JavaScript/17/36435/ page explains what \w means. [0-9] means any number from 0 to 9, e.g. 0, 1, 2, whatever. [0-9A-Z] would mean any number from 0-9 or any letter from A-Z. If it's case-insensitive (i flag), then a-z would match too. '+' means 'the previous character, one or more times', '*' means 'the previous character, zero or more times', and '.' means 'any character'.