если прям конкретные выражения, то это легко, в правиле указываете extends: substitution и nonword: true (последнее - обязательно для русского языка, т.к. кириллица считается «не-словом»)
в перспективе да, но мои творения ещё должен посмотреть кто-то более шарящий в регулярках, прежде чем выкладывать этот позор публично)) пока не до этого
если нужно задать именно «чистую» регулярку с поддержкой групп захвата (которые в круглых скобках), то в правиле должен быть extends: existence и scope: raw
Для проверки русского текста когда-то использовал чеклисты с регулярными выражениями в Xbench. Правда, это было для QA переводных текстов, но думаю, можно эти регулярки использовать и с Vale.