如何在 python 中使用正则表达式从法律描述中提取信息

马修·阿提耶

我正在尝试使用正则表达式在地块的法律描述中提取度/分/秒和英尺。书面法律描述的一个例子是这样的:

从 PT 在 NWLY ROW CO RD NO 31 N 56D 54M 00S W 365 FT TH S 32D 06M 00S W 91/89 FT TH S 61D 54M 00S E 335/77 FT 到 SD CORD NO 的 PT 31 TH N 32D 06M 00S E 62/62 FT 到 POB EXC 1132 书第 473 页 0/5900A 中传送的零件

我已经编写了一个正则表达式,它将通过这个并找到我正在寻找的区域,例如:N 32D 06M 00S E 62/62 FT。
问题是有时脚不是在度/分/秒之后直接写出来的。例如,它可能会改为:N 32D 06M 00S E沿路为 62/62 FT。
“沿途”是与我的正则表达式混淆的部分。

有没有好办法解决这个问题?下面是我的代码示例

用户输入:

legal_input=input("Paste legal description from RW here: ")

查找 cogo 的正则表达式代码:

cogo_rgx = re.compile(r'([N]{,2}[S]{,2} \w{,1}\d{,2}D{,1} \d{,2}M{,1} \d{,2}S{,1}\s{,2}\w) (\s{,2}\d{1,4}\W{,1}\d{,2} FT){,1}') 

full_legal=cogo_rgx.findall(legal_input)

打印消息:

print("\nCogo below: \n")

打印字典中的键,后跟值(dms 后跟英尺)。这使阅读更容易:

for key, value in full_legal:
   print(key, value)
马特·G

尝试正则表达式: ((?:N|S) \d{2}D \d{2}M \d{2}S (?:E|W) )(?:.)*?(?=\d+(?:\/\d+)? FT)(\d+(?:\/\d+)? FT)

并合并捕获组 1 和 2

演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Python中使用正则表达式从URL中提取段符?

来自分类Dev

如何在Python中使用正则表达式从网址中提取某些模式?

来自分类Dev

如何在Python中使用正则表达式从URL中提取段符?

来自分类Dev

python-如何在Python中使用正则表达式从字符串中提取日期?

来自分类Dev

如何在python中使用正则表达式提取以“ ----”分隔的文本的特殊部分?

来自分类Dev

如何在python中使用正则表达式删除字母并提取数字?

来自分类Dev

如何在python中使用正则表达式提取数据?

来自分类Dev

如何在Python中使用正则表达式提取关键字后的数字?

来自分类Dev

如何在python中使用正则表达式?

来自分类Dev

如何在python中使用正则表达式从字符串中提取一些单词模式

来自分类Dev

我使用正则表达式从python中的网页中提取信息,但是遇到“返回”时失败了吗?

来自分类Dev

我使用正则表达式从python中的网页中提取信息,但是遇到“返回”时失败了吗?

来自分类Dev

如何在python中使用正则表达式提取文本文件中的标题?

来自分类Dev

我如何从冒号之前的字符串中提取单词并在python中使用正则表达式从其中排除\ n

来自分类Dev

除了括号内,如何使用Python中的正则表达式从字符串中提取数字?

来自分类Dev

如何在R中使用正则表达式从URL中提取Google表格ID?

来自分类Dev

如何在java中使用正则表达式从字符串中提取数字

来自分类Dev

如何在 Spark 中使用正则表达式从字符串列中提取日期

来自分类Dev

如何在Python的正则表达式中使用带括号的*或+?

来自分类Dev

如何在python正则表达式中使用变量?

来自分类Dev

如何在python中使用正则表达式re.sub()可选匹配组?

来自分类Dev

如何在python中使用正则表达式排除特定的字符串?

来自分类Dev

如何在python中使用内联正则表达式修饰符

来自分类Dev

如何在python lxml,XPath中使用正则表达式

来自分类Dev

python中的正则表达式:如何在模式中使用可变字符串?

来自分类Dev

如何在python中使用\ K作为正则表达式?

来自分类Dev

如何在python中使用正则表达式删除字母以外的所有字符

来自分类Dev

如何在python中使用Elasticsearch编写简单的正则表达式查询?

来自分类Dev

如何在python3中使用正则表达式获取值

Related 相关文章

  1. 1

    如何在Python中使用正则表达式从URL中提取段符?

  2. 2

    如何在Python中使用正则表达式从网址中提取某些模式?

  3. 3

    如何在Python中使用正则表达式从URL中提取段符?

  4. 4

    python-如何在Python中使用正则表达式从字符串中提取日期?

  5. 5

    如何在python中使用正则表达式提取以“ ----”分隔的文本的特殊部分?

  6. 6

    如何在python中使用正则表达式删除字母并提取数字?

  7. 7

    如何在python中使用正则表达式提取数据?

  8. 8

    如何在Python中使用正则表达式提取关键字后的数字?

  9. 9

    如何在python中使用正则表达式?

  10. 10

    如何在python中使用正则表达式从字符串中提取一些单词模式

  11. 11

    我使用正则表达式从python中的网页中提取信息,但是遇到“返回”时失败了吗?

  12. 12

    我使用正则表达式从python中的网页中提取信息,但是遇到“返回”时失败了吗?

  13. 13

    如何在python中使用正则表达式提取文本文件中的标题?

  14. 14

    我如何从冒号之前的字符串中提取单词并在python中使用正则表达式从其中排除\ n

  15. 15

    除了括号内,如何使用Python中的正则表达式从字符串中提取数字?

  16. 16

    如何在R中使用正则表达式从URL中提取Google表格ID?

  17. 17

    如何在java中使用正则表达式从字符串中提取数字

  18. 18

    如何在 Spark 中使用正则表达式从字符串列中提取日期

  19. 19

    如何在Python的正则表达式中使用带括号的*或+?

  20. 20

    如何在python正则表达式中使用变量?

  21. 21

    如何在python中使用正则表达式re.sub()可选匹配组?

  22. 22

    如何在python中使用正则表达式排除特定的字符串?

  23. 23

    如何在python中使用内联正则表达式修饰符

  24. 24

    如何在python lxml,XPath中使用正则表达式

  25. 25

    python中的正则表达式:如何在模式中使用可变字符串?

  26. 26

    如何在python中使用\ K作为正则表达式?

  27. 27

    如何在python中使用正则表达式删除字母以外的所有字符

  28. 28

    如何在python中使用Elasticsearch编写简单的正则表达式查询?

  29. 29

    如何在python3中使用正则表达式获取值

热门标签

归档