This section contains regular expressions for formatting units of power.
Similar to the expressions for nautical miles, this task requires several rules. The first strips commas and spaces from large numbers of horsepower. The second converts abbreviated uses of horsepower. The third converts unabbreviated noun phrases. The fourth converts unabbreviated adjectival phrases. They should not be set up as sub-rules, because then they would only run when we've stripped commas or spaces; we may be dealing with small numbers, so there were no commas to strip, or the article may have simply been written without commas.
Description
|
Remove commas from quantities of horsepower.
|
Find
|
\b(?<=\d+)(\s| |,)(?=\d{3,3}(?:(?:\s| |,)\d{3,3})*(\.\d*)?(?:\s| |-)?(?:(?:shaft|indicated|brake)(?:\s| |-)?)?(?:horse(?:\s| |-)?power|(?:s|i|b)?hp)\b)
|
Replace with
|
(leave this field blank!)
|
Regular expression?
|
Case sensitive?
|
Y
|
N
|
Text this regex should modify:
|
Intended result:
|
- 15,000 hp
- 150,000 shp
- 1,500.8 ihp
- 11,000 bhp (8,200 kW)
|
- 15000 hp
- 150000 shp
- 1500.8 ihp
- 11000 bhp (8,200 kW)
|
Convert abbreviated phrases
edit
Description
|
Use Convert template on abbreviated horsepower figures
|
Find
|
\b(?<![,\.$])(\d+(?:\.\d+)?)(?:\s| |-)?(b|i|s)?hp\b(\s?\(?\d{1,3}(?:,?\d{3,3})*(\.\d*)?(?:\s| )?(?:watts?|W|kilowatts?|kW|megawatts?|MW)\)?)?
|
Replace with
|
{{convert|$1|$2hp|abbr=on}}
|
Regular expression?
|
Case sensitive?
|
Y
|
N
|
Text this regex should modify:
|
Intended result:
|
- 50 hp
- 50hp
- 50-hp
- 50 hp
- 50 bhp
- 50bhp
- 50-bhp
- 50 bhp
- 50 ihp
- 50ihp
- 50-ihp
- 50 ihp
- 50 shp
- 50shp
- 50-shp
- 50 shp
- 50 hp (37 kW)
- 50hp (37 kW)
- 50-hp (37 kW)
- 50 hp (37 kW)
|
- 50 hp (37 kW)
- 50 hp (37 kW)
- 50 hp (37 kW)
- 50 hp (37 kW)
- 50 bhp (37 kW)
- 50 bhp (37 kW)
- 50 bhp (37 kW)
- 50 bhp (37 kW)
- 50 ihp (37 kW)
- 50 ihp (37 kW)
- 50 ihp (37 kW)
- 50 ihp (37 kW)
- 50 shp (37 kW)
- 50 shp (37 kW)
- 50 shp (37 kW)
- 50 shp (37 kW)
- 50 hp (37 kW)
- 50 hp (37 kW)
- 50 hp (37 kW)
- 50 hp (37 kW)
|
Text this regex should not modify:
|
- 50 hps
- 50hps
- 50-hps
- 50 hps
|
Convert unabbreviated noun phrases
edit
Description
|
Use Convert template on unabbreviated horsepower figures
|
Find
|
\b(?<![,\.$])(\d+(?:\.\d+)?)(?:\s| )?(b|i|s)?(?:rake|ndicated|haft)?(?:\s| )?horse(?:\s| |-)?powers?\b(\s?\(?\d{1,3}(?:,?\d{3,3})*(\.\d*)?(?:\s| )?(?:watts?|W|kilowatts?|kW|megawatts?|MW)\)?)?
|
Replace with
|
{{convert|$1|$2hp}}$3
|
Regular expression?
|
Case sensitive?
|
Y
|
N
|
Text this regex should modify:
|
Intended result:
|
- 50 horse power
- 50horsepower
- 50 horse-power
- 50 brake horse power
- 50brakehorsepower
- 50 brake horse-power
- 50 indicated horse power
- 50indicatedhorsepower
- 50 indicated horse-power
- 50 shaft horse power
- 50shafthorsepower
- 50 shaft horse-power
- 50 horsepowers
- 50horsepowers
- 50 horsepowers
- 50 horsepower (37 kW)
- 50horsepower (37 kW)
- 50 horse-power (37 kW)
|
- 50 horsepower (37 kW)
- 50 horsepower (37 kW)
- 50 horsepower (37 kW)
- 50 brake horsepower (37 kW)
- 50 brake horsepower (37 kW)
- 50 brake horsepower (37 kW)
- 50 indicated horsepower (37 kW)
- 50 indicated horsepower (37 kW)
- 50 indicated horsepower (37 kW)
- 50 shaft horsepower (37 kW)
- 50 shaft horsepower (37 kW)
- 50 shaft horsepower (37 kW)
- 50 horsepower (37 kW)
- 50 horsepower (37 kW)
- 50 horsepower (37 kW)
- 50 horsepower (37 kW)
- 50 horsepower (37 kW)
- 50 horsepower (37 kW)
|
Convert unabbreviated adjectival phrases
edit
Description
|
Use Convert template on unabbreviated adjectival horsepower figures
|
Find
|
\b(?<![,\.$])(\d+(?:\.\d+)?)-(b|i|s)?(?:rake|ndicated|haft)?(?:\s| |-)?horse(?:\s| |-)?powers?\b(\s?\(?\d{1,3}(?:,?\d{3,3})*(\.\d*)?(?:\s| )?(?:watts?|W|kilowatts?|kW|megawatts?|MW)\)?)?
|
Replace with
|
{{convert|$1|$2hp|adj=on}}
|
Regular expression?
|
Case sensitive?
|
Y
|
N
|
Text this regex should modify:
|
Intended result:
|
- 50-horse power
- 50-horsepower
- 50-horse-power
- 50-brake horse power
- 50-brakehorsepower
- 50-brake-horsepower
- 50-brake-horse-power
- 50-indicated horse power
- 50-indicatedhorsepower
- 50-indicated-horsepower
- 50-indicated-horse-power
- 50-shaft horse power
- 50-shafthorsepower
- 50-shaft-horsepower
- 50-shaft-horse-power
- 50-horsepowers
- 50-horsepower (37 kW)
|
- 50-horsepower (37 kW)
- 50-horsepower (37 kW)
- 50-horsepower (37 kW)
- 50-brake-horsepower (37 kW)
- 50-brake-horsepower (37 kW)
- 50-brake-horsepower (37 kW)
- 50-brake-horsepower (37 kW)
- 50-indicated-horsepower (37 kW)
- 50-indicated-horsepower (37 kW)
- 50-indicated-horsepower (37 kW)
- 50-indicated-horsepower (37 kW)
- 50-shaft-horsepower (37 kW)
- 50-shaft-horsepower (37 kW)
- 50-shaft-horsepower (37 kW)
- 50-shaft-horsepower (37 kW)
- 50-horsepower (37 kW)
- 50-horsepower (37 kW)
|