How to remove the unwanted characters and special symbols using regular expression?

21 ビュー (過去 30 日間)
How to remove the unwanted string given below using regular expression
Input: 21;#700J Crawler- Pre-Calibration_Template.xlsm;19
Desired output: 700J Crawler- Pre-Calibration_Template
  2 件のコメント
Guillaume
Guillaume 2018 年 11 月 29 日
You can do almost anything with regular expressions as long as the rules are clearly defined. In your particular case, you need to define what unwanted string actually is before we can answer.
Regular expressions work on patterns, so you need to clearly define either which patterns are not allowed, or which patterns are allowed. It seems that numbers are only acceptable in some cases (which cases?) and some patterns of letters and symbols are not allowed (which patterns?)
raghavendra kandukuri
raghavendra kandukuri 2018 年 11 月 29 日
Hi Guillaume,
everything before '#' and every thing after'.' need to be cleared or truncated

サインインしてコメントする。

採用された回答

Guillaume
Guillaume 2018 年 11 月 29 日
編集済み: Guillaume 2018 年 11 月 29 日
"everything before '#' and every thing after'.' need to be cleared or truncated"
then it's very easy:
regexp(yourinput, '(?<=#)[^.]+', 'match')
which basically keeps everything after the first # until it encounters a .

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by