python 正则匹配任意字符串(包括换行符,空白等)--主用于文本

import re
lll="[订单]\nsndnum=27\n1=|消息类型|35|D|MSGTYPE|\n2=|委托合同号|11|6000|\n3=|证券代码|55|600600|\n4=|委托方式ordType|40|2|ORDTYPE|\n5=|交易所代码|100|SS|\n6=|买卖类别|54|1|BSDICT|\n7=|订单数量|38|9000|\n8=|委托价格|44|16|\n9=|指令方式|21|3|指令方式|\n10=|交易所证券代码|48|600666|\n11=|币种|15|CNY|\n12=|备注|58|new order message|\n13=|ClientID|109||\n14=|止损价StopPx|99||\n15=|TimeInForce|59||TIMEINFORCE|\n16=|onBehalfOfCompID|115||\n17=|ExecInst|18||\n18=|Account|1|QFPP|\n19=|SenderSubID|50||\n20=|TargetSubID|57||\n21=|SecurityType|167||SecurityType|\n22=|MaturityMonthYear|200||\n23=|OpenClose|77||OpenClose|\n24=|MaxPriceLevel|6183|||\n25=|SecondaryClOrdID|526|||\n26=|股东代码|8528||\n27=|ridcode|22||\n\n[撤单]"
sss=re.sub("\[订单\]([\s\S]*?)\[撤单\]","[订单]22222[撤单]",lll)
print sss

你可能感兴趣的:(3-python)