使用正则表达式,我想删除尾随和前导.
(如果存在)。
示例字符串:
.www.cat.com.
.www.cat.com
www.cat.com
www.cat.com.
答案 0 :(得分:1)
以下正则表达式将匹配字符串中的前导或尾随点.
。您可以用空字符串替换任何匹配项来修剪它们。
^\.*|\.*$
上查看它的工作原理
作为旁注,大多数编程语言都有一种从字符串中修剪字符的方法。例如,documentation for such a method in C#
答案 1 :(得分:0)
使用\.*(.*?)\.*$
=前导限定符(匹配)尾随限定符
\.*
- 前导限定符 - 匹配前必须为0到∞时段 nb:\.
=句号
(.*
- 匹配领先资格赛后的所有内容
?)
- 但是一旦你点击尾随限定符(非贪婪) nb就停止:如果你要在匹配中排除?
,那么匹配将是贪婪的,包括任何尾随时期
\.*
- 匹配必须后跟0到∞时段
$
- 限定符必须出现在字符串的末尾,即尾随
.www.cat.com. ---> www.cat.com
.www.cat.com ---> www.cat.com
www.cat.com ---> www.cat.com
www.cat.com. ---> www.cat.com