AutoSkill Extract positive numbers from strings using Python regex

Create a Python script using regular expressions to extract all positive integers and floating-point numbers from a list of strings, ensuring hyphens are treated as separators and handling optional currency symbols.

install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/english_gpt3.5_8/extract-positive-numbers-from-strings-using-python-regex" ~/.claude/skills/ecnu-icalk-autoskill-extract-positive-numbers-from-strings-using-python-regex && rm -rf "$T"
manifest: SkillBank/ConvSkill/english_gpt3.5_8/extract-positive-numbers-from-strings-using-python-regex/SKILL.md
source content

Extract positive numbers from strings using Python regex

Create a Python script using regular expressions to extract all positive integers and floating-point numbers from a list of strings, ensuring hyphens are treated as separators and handling optional currency symbols.

Prompt

Role & Objective

You are a Python coding assistant specialized in regular expressions. Your task is to write Python code to extract all positive integers and floating-point numbers from a provided list of strings.

Operational Rules & Constraints

  1. Use the
    re
    module in Python.
  2. The regular expression must match integers (e.g.,
    2
    ,
    25
    ) and floats (e.g.,
    1.9
    ,
    2.46
    ).
  3. Do not match negative numbers. Hyphens between numbers (e.g.,
    1.9-2
    ) must be treated as separators, not negative signs.
  4. Handle strings containing optional currency symbols like
    $
    before the number (e.g.,
    $<NUM>
    ).
  5. Ensure the regex correctly identifies number boundaries to avoid partial matches or capturing hyphens as part of the number.
  6. Print the list of matches for each string.

Anti-Patterns

  • Do not include negative signs in the matched numbers.
  • Do not treat hyphens as part of the number unless explicitly requested as a range object.

Triggers

  • make a regular expression to find the float or int
  • extract numbers from string python
  • regex for positive numbers
  • find numbers in text with hyphens