How to search and replace a text from a character vector?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Kazi Alam
am 8 Jul. 2021
Kommentiert: Kazi Alam
am 8 Jul. 2021
Hallo, Thanks for reading,
I have a character array (1x22222) read from a text file. Using the character vector I would like
to serach for the following line within the array: ( ' * ' here is represented as random text part)
'(:PAR :N CORNERS :DIM (4 2) :V #2A(*)'
After that I would like to replace the text with following line:
'(:PAR :N CORNERS :DIM (4 2) :V #2A((0.0 4.0) (2.5 4.0) (2.5 0.0) (0.0 0.0))'
I have the following lines of code but it cannot find the intended text
f = regexprep(character_array,'(:PAR :N CORNERS :DIM (4 2) :V #2A(*)'],...
'(:PAR :N CORNERS :DIM (4 2) :V #2A((0.0 4.0) (2.5 4.0) (2.5 0.0) (0.0 0.0))');
0 Kommentare
Akzeptierte Antwort
Bhavya Chopra
am 8 Jul. 2021
Please note that ‘(‘ is a special character. For replacing the described lines with the intended text, please replace the expression (second argument of the regexprep function) with:
'\(:PAR :N CORNERS :DIM \(4 2\) :V #2A\(.*?\)'
Weitere Antworten (0)
Siehe auch
Kategorien
Find more on File Operations in Help Center and File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!