将字符串数学应用于表中的所有内容

2次查看(最近30天)
我有一个表,其中一个变量是char数组。
我试图从数组中清除多余的信息
如。' "h t t p s: / / c a。S t y l e。Y a h o o。C o m / 5 - a p p s " '
我将简化为' ' c a。S t y l e。Y a h o o。C o m " '
一般来说,我知道我可以用erase来删除“h t t p s: / /”,然后使用strfind来找到下一个'/',并创建一个包含该地址之前的字符串的新变量。
但是strfind和erase似乎不太符合表格格式。我也不知道如何将strfind应用于整个表(而不是编写一个for循环来遍历它)。
有没有什么方法可以让这些函数在表格中工作?

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2020年5月13日
擦洗= regexprep (YourTable。VariableName, {'^([^/]*/){ 2} \ s *’“\ s * / *美元。”}, {''''},“一次”“lineanchors”“dotexceptnewline”);
这段代码不会删除url中的空格。这样做当然是可能的:
擦洗= regexprep (YourTable。VariableName, {'^([^/]*/){ 2} \ s *’“\ s * / *美元。”“\ s +”}, {''''''},“lineanchors”“dotexceptnewline”);
10评论
初露头角的MATLAB骑师
初露头角的MATLAB骑师 2020年5月21日
作为参考,一切都很顺利。你是我的英雄!

登录评论。

更多的答案(0)

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!