function get_last_word($sentance){
$wordArr = explode(' ', $sentance);
$last_word = trim($wordArr[count($wordArr) - 1]);
runDebug( __FILE__, __FUNCTION__, __LINE__, "Sentance: $sentance. Last word:$last_word",4);
return $last_word;
}
i want to remove all text between {}
result should be:
function get_last_word($sentance){}
i have tried
{+.*}
and its working only when curly brackets are on same line
Newer version of Notepad++ supports multi-line matching (I am now using 6.1.3)
In the Find/Replace dialog, next to the “Regular Expression” radio button, there is a checkbox called “. matches newline” which means multi-line matching.
Then, use
\{.*?\}(which is a ungreedy match) to achieve what you want.Beware that it does not match braces for you. For example
will give you
(I believe there are other questions in SO about brace matching in regex, you may have a look, though I wonder if they will work in notepad++)