我有一句話,在句子的起始點和結束點之間可以包含任何特殊字符或數字或字母,但不包含任何字。正則表達式匹配兩個字符串之間的任何字詞除外
要對我的觀點更清楚,我已經用一個例子說明如下:
我有這樣一個句子"Today's Market value 0.5 percent"
現在從上面這句話中的「市場價值」和「百分比」,我必須之間沒有得到任何其他的話。
Statements allowed:
1) "Today's Market value* 0.5 percent"
2) "Today's Market value\1 0.5 percent"
3) "Today's Market value \1 0.5 percent"
4) "Today's Market value e 0.5 percent"
5) "Today's Market value 0.5 percent"
Statements not allowed:
1) "Today's market value is 0.5 percent"
2) "Today's market value is 0.5 percent"
3) "Today's Market value is 0.5 percent"
而我主要關心的是拿起這裏的市場價值,即「0.5」。
請建議我構建正則表達式來完成我的上述要求的正確方法。
爲什麼'value e 0.5 percent'允許? – Robin
所以你想要百分之前寫的任何數字? – aelor
@Robin值0.5是允許的,因爲這是我的興趣點,我的意思是我真正想要提取的值。 – user2786794