`.` is a non-word character.  I use `rst2html` when I need to answer these questions.  If you do:

```
> rst2html
*once*.  [Ctrl-D]
```

it translates to:

```
<p><em>test</em>.</p>
```