regexp用于在长串中找到matlab中的子串(车号牌)?

Arp*_*pit 2 regex matlab

我有一个很长的字符串,如"sdnak hsd fds fnsdf APsdf09sdf BN fddsdalf 7886sd f",从这个字符串我必须提取"AP09BN7886",这实际上是印度的车辆牌照号码.我知道可能最简单的是使用正则表达式,任何人都可以告诉我reg.exp找到这个.

Rat*_*ert 5

据我了解,你只需要删除小写字母和空格.可能最有效的解决方案不会使用正则表达式,但以下代码:

s = 'sdnak hsd fds fnsdf APsdf09sdf BN fddsdalf 7886sd f';
s(s~=upper(s) | s==32) = [];
Run Code Online (Sandbox Code Playgroud)

最好,