It should be very straight forward if you understand regular expressions.
I don't know that site, but if you assume that you don't need the optional index.php and the trailing .htm(l) novelfull.com uses:
Code:
def getSiteURLPattern(self):
return r"https?://%s/novel/(?P<story_id>[^/]+)(/.*)?" % re.escape(self.getSiteDomain())
Note that you will need change the self._setURL() in __init__() too.