Если вы хотите сохранить @
, когда за ним следует слово char, и сохранение W
также в порядке, а также удалить символы новой строки, вы можете, например, изменить \s
для соответствия пробелам или табуляциям [ \t]
Добавьте @
к классу отрицательных символов и используйте чередование , определяющее совпадение только с @
, когда за ним не следует символ слова с использованием отрицательного взгляда.
[^\w \t@]+|@(?!\w)
[^\w \t@]+
Соответствие 1+ раз любому символу, кроме слова char, пробела или табуляции |
Или @(?!\w)
Соответствие @ непосредственно не сопровождается словом char
Regex demo
При замене используйте пустую строку.