Question on Regular Expressions (regexp)

Hello ,
I need to extract some information from html data which is in string format.
mystr =
<html>
<head>
</head>
<body>
<div class="header">
MyProperty
</div>
<div class="content">
DefinedValue
</div>
<div class="header">
MyProp
</div>
<div class="content">
MyValueXYZ
</div>
<div class="header">
Get My result
</div>
<div class="content">
Mobile
</div>
</body>
</html>
Requirements :
  1. I should be able to access Content value upon giving header value as input..
  2. For example... If my header input is "My Property " , then regular expression should return "DefinedValue"
If my header input is "MyProp" , then regular expression should return corresponding content "MyvalueXYZ"
Can anyone help me out in developing the regular expression.????

Respuestas (1)

Walter Roberson
Walter Roberson el 21 de Jun. de 2016
LookFor = 'Myprop';
pattern = ['(?<=', LookFor, '.*?content">\s*)[^<]*' ];
extracted_content = regexp(mystr, pattern, 'match');

Categorías

Más información sobre Characters and Strings en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 21 de Jun. de 2016

Respondida:

el 21 de Jun. de 2016

Community Treasure Hunt

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

Start Hunting!

Translated by