Надеюсь, это будет полезно. Здесь мы используем комбинацию, которая может быть возможна **words spaces**, **spaces words**и(?<=s|^)(?:**)(s+([^*]+)s+|s+([^*]+)|([^*]+)s+)(?:**)
Демо-версия Regex
Regex: (?<=s|^)
1.
(?:**)положительный внешний вид ** или начало строки2.
(s+([^*]+)s+матчspace3.
somewordsэто будет соответствоватьspaceтогда,spaceа затемspace4.
s+([^*]+)матч,spacesа затем все до*(не включая*)5.
([^*]+)s+)сопоставитьspaces6.
(?:**)матч**