正则表达式在Excel中查找特定模式

时间:2017-07-05 12:15:47

标签: regex excel excel-formula

这是单元格 H1

中的文字
<a class="stop-propagation" href="javascript:void(0);" data-link="/propertyDetails/poiOnMap.html?lat=19.2412011&amp;longt=73.1290596&amp;projectOrProp=Project&amp;city=Thane&amp;includeJs=y&amp;type=poiMap2017&amp;address=Thane, Maharashtra" id="map_link_27696295" onclick="stopPage=true; showPhotoMap('/propertyDetails/poiOnMap.html?lat=19.2412011&amp;longt=73.1290596&amp;projectOrProp=Project&amp;city=Thane&amp;includeJs=y&amp;type=poiMap2017&amp;address=Thane, Maharashtra');" style="outline: 1px solid blue;"><span class="icoMap"></span>Map</a>

从上面的单元格我试图提取第一次出现 lat和longt 的元素

这就是我试过的

=IF(LEFT(H1,2)="lat=",SUBSTITUTE(H1,"lat=",""),IF(RIGHT(H1,2)="lat=",SUBSTITUTE(H1,"lat=",""),H1))

但它没有给我正确的输出。

这是我所期待的

lat=19.2412011
longt=73.1290596

非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:1)

对于 lat = 19.2412011

$("amp-img").replaceWith("<img src=\"test\"/>");

对于 longt = 73.1290596

=TRIM(LEFT(SUBSTITUTE(REPLACE(H1,1,FIND("?",H1),TEXT(,)),"&amp;",REPT(" ",LEN(H1))), LEN(H1)))

对于带有换行符的单个单元格中的两个,

=TRIM(MID(SUBSTITUTE(REPLACE(H1,1,FIND("?",H1),TEXT(,)),"&amp;",REPT(" ",LEN(H1))), LEN(H1), LEN(H1)))

enter image description here

相关问题