Q
替換最後一個字
0
A
回答
1
嘗試使用Regex.Replace
(在System.Text.RegularExpressions
)
Regex.Replace("This is the sentence AND", @"(AND|OR|NOT)\z", "");
\z
是 - 錨定
您還應該使用後string.Trim()
修剪多餘的空格「字符串的結束」。
0
簡單的正則表達式:
/((and|or|not))$/i
在字符串的末尾匹配空格,後跟'and','或'或'not'。關閉正則表達式標記後的i
指示它不區分大小寫。
0
無需正則表達式:
string GetTrimmed(string str, string ending)
{
return str.EndsWith(ending) ?
str.Substring(0, str.Length - ending.Length) :
str;
}
0
可以配合以下的正則表達式這個詞:
.*(\s+(or|not|and)\s*)$
0
你並不完全符合有關有空格,但下面的正則表達式應該這樣做:
s/ \(and\|or\|not\) *$//gi
相關問題
- 1. 替換最後一個字符
- 2. MySql替換最後一個/
- 3. 替換多個字符串的最後一個字符PHP
- 4. 一個字符串替換最後一個逗號
- 5. 用「*」替換最後4個字符
- 6. 如何替換最後一個字符後的所有文本
- 7. 替換最後一個空格後的字符串結尾
- 8. 用jQuery替換最後一個逗號?
- 9. 替換字符串中的最後一個字符
- 10. 替換字符串中的最後一個字
- 11. 字符串替換最後一個斜槓與其它字符
- 12. 替換字符串的最後一個字符
- 13. Javascript/jQuery - 替換字符串中最後一個字的出現
- 14. 替換字符串中的最後一個字符javascript
- 15. Java:如何替換字符串中的最後一個字符
- 16. 替換字符串數組中的最後一個字母Javascript
- 17. 替換字符串中的最後一個字符
- 18. 使用JavaScript替換字符串的最後一個字符
- 19. 有條件地替換字符串的最後一個字符
- 20. 替換文本文件中的值只替換最後一個數字?
- 21. GSUB替換最後一個字符串的長度不明的最後空間
- 22. SQL如果最後2個字符匹配,則替換最後2個字符
- 23. C#用字符串中的另一個替換最後一個字母
- 24. 如何替換隻有一個字符,並且最後一個字符串
- 25. 替換SQL Server 2008中的最後一個字符
- 26. Perl搜索並替換最後一個字符出現
- 27. SQL複製/粘貼到Excel替換最後一個字符
- 28. 記事本++正則表達式替換最後一個字
- 29. 陣的字符串替換隻有最後一個元素
- 30. 只替換Javascript中的最後一個數字
想必也會去掉它前面的空間吧? – Spudley 2011-04-27 11:32:02