c# - 正则表达式删除字符串末尾的非字母数字字符,该字符也出现在字符串的其他位置

标签 c#

我不擅长Regex,需要帮助来创建表达式以删除pageUrl末尾的'/'字符:https://qa.test.celtic.com/
我尝试了一些表达式,但是每次删除所有'/'字符或不删除任何字符。字符串可能会更改,但最后一个“ /”将始终存在。
使用了[a-zA-Z:/。] $,但它仅返回'/'字符。
我可以在字符串中找到一个作为子字符串的字符,然后使用代码替换该字符串,而宁愿找到一个正则表达式,该表达式只使用了字符串而没有尾随字符。

最佳答案

为什么不使用TrimEnd()方法删除字符串末尾的特定字符?

string url = @"https://qa.test.celtic.com/";
string result = url.TrimEnd('/');

关于c# - 正则表达式删除字符串末尾的非字母数字字符,该字符也出现在字符串的其他位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35916778/

相关文章:

c# - 在运行时以编程方式添加 DLL

javascript - 如何从 websocket url 获取数据?

c# - 如何反序列化 PHP 序列化数组/变量/类并在 C# 中返回合适的对象

c# - 添加 toastr javascript asp.net webform

c# - 如何在 C# PCL 中解码/解密 SignedCMS/PKCS#7

c# - 在组合框中填充数据源驱动程序名称

c# - 通过反射调用异步任务

c# - 从 C# 代码交互式登录另一个 Windows 用户

c# - 发送给 SqlCommand.ExecuteNonQuery 的字符串太长怎么办?

c# - 万一Commandlet遇到错误,如何终止脚本执行