Running into a comparable situation myself. The disadvantages with the suggested regexps is that they also match inside words (f.e. AndroidS3 would be identified as a match with the regexp above). If I adjust the regexp to: re=(?<Keyword>\sS)(?<Value>\d+) (or alternatively simply: re=\sS(?<Value>\d+)) the above case would be handled correctly and S3 in AndroidS3 would not be marked. However this expression results in a different issue in that the leading space would then also be enclosed in the bracket for the source link which looks a bit ugly.
Is there any other suggestion to handle cases like these?