我正在编写一个Python脚本,以交互方式替换一组web服务链接(想象为整个字符串)中公共特性之间的pin号(字符串的一部分)。请参见以下案例:
整个字符串:
http://www.adamscountyarcserver.com/adamscountyarcserver/rest/services/Adams_County_Basemap_Complete/MapServer/14/query?where=**PIN%3D%27010059400200%27**&text=&objectIds=&time=&geometry=&geometryType=esriGeometryEnvelope&inSR=&spatialRel=esriSpatialRelIntersects&relationParam=&outFields=&returnGeometry=true&returnTrueCurves=false&maxAllowableOffset=&geometryPrecision=&outSR=4326&returnIdsOnly=false&returnCountOnly=false&orderByFields=&groupByFieldsForStatistics=&outStatistics=&returnZ=false&returnM=false&gdbVersion=&returnDistinctValues=false&resultOffset=&resultRecordCount=&queryByDistance=&returnExtentsOnly=false&datumTransformation=¶meterValues=&rangeValues=&f=pjson
我要替换的字符串部分/pin number:
010059400200
在管脚编号的开头和结尾包围的常见功能:
PIN%3D%27
和%27
我尝试了python内置函数,比如replace
substitute
和partition
,但似乎所有这些函数都要求我指定要替换的单词本身,而不是指定整个字符串中单词的相对位置
有什么解决办法或想法吗
有几种方法可以做到这一点,但我认为
re.sub
可能是最简单的:相关问题 更多 >
编程相关推荐