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