2017-09-05 5 views
-2

次の文字列があります。私は正規表現を使ってその一部を抽出したい。文字列の正規表現が機能しませんでした

TW - 5657980 Due Date updated : to <strong>2017-08-13 10:21:00</strong> by <strong>System</strong> 
TW - 5657980 Priority updated from <strong> Medium</strong> to <strong>Low</strong> by <strong>System</strong> 
TW - 5657980 Material added: <strong>1000 : Cash in Bank - Operating (Old)/ QTY:2</strong> by <strong>System</strong>#9243 
TW - 5657980 Labor added <strong>Kelsey Franks/14:00 hours </strong> by <strong>System</strong>#65197 

Expected result 
--------------- 
Due date updated 
Priority updated 
material added 
labor added 

次の正規表現を試しました。

[\s](Due Date|Priority|Material|Labor)\w+ 

ただし、動作しません。

答えて

1

キーワードと次の単語の間に空白がありません。また、キーワードの前にスペースを合わせる必要はありません。単語境界のキーワードの前に一つ以上のスペースまたはタブ文字と\bに一致するように\w+

\b(?:Due Date|Priority|Material|Labor)\h+\w+ 

Updated RegEx Demo

\h+

あなたは、この正規表現を使用することができます。

+0

私はそれを試してみましょう。ありがとう。 –

関連する問題