分页: 1 / 1
python 如何匹配全角的.半角的.以及全、半角空格
发表于 : 2012-03-18 19:47
由 谢宝良
还有123有全半角之分吗?
我想匹配
1.ABC
2.CD
3. ( D )
所以想知道123数字有没有全半角之分。因为我的匹配有时有用有时没用。
p=re.compile('\d+\.[\s]*[(]*[ABCDabcd]+[)]*')
Re: python 如何匹配全角的.半角的.以及全、半角空格
发表于 : 2012-03-18 22:01
由 谢宝良
目的是把doc文件的里的选择题答案自动写到对应题目是。
发现如果把.改成半角的.。那么可以作到自动抽取答案,然后写到对应题目上,如第一题是AB,AB自动插到对应题目上。
中文的. 符号如何表示?有人懂吗?
Re: python 如何匹配全角的.半角的.以及全、半角空格
发表于 : 2012-03-18 22:04
由 谢宝良
1.CD
2.B
3.BD [在不考虑原、副线圈内电阻的情况下,变压器原、副线圈电压之比(U1/U2)等于原、副线圈中产生的感应电动势之比(E1/E2).当给线圈1输入电压U1时,====×=.当给线圈2输入电压U2时,====×=1.所以选项B、D正确.]
4.AD [变压器不改变电压的频率,副线圈中的电压频率等于原线圈中的电压频率为f== Hz=50 Hz;由=可得副线圈中电压的最大值31 V,故有效值为 V;P向右移动时,输出电路中电压不变,电阻减小,电流增大,输出功率增大,变压器的输入功率等于输出功率,也增大,故正确的选项为A、D.]
5.A
目的是抽出ABCD。
Re: python 如何匹配全角的.半角的.以及全、半角空格
发表于 : 2012-03-19 12:20
由 谢宝良
成功提取并自动写入对应题目中了。方法是先替换这个.为英文的.就行了。
不过范围是宽了些。我只想替换数字后的. 结果所有的.都替换了。