0

この文からBUG-123を照合して引き出すために、正規表現が必要です。

some junk here BUG-123 My bug description goes here

ありがとう

4

4 に答える 4

4

使用できますBUG-(\d+)

だからそれは

List<string> bugNos=Regex.Matches(yourString,@"BUG-(\d+)",RegexOptions.IgnoreCase)
                       .Cast<Match>()
                       .Select(x=>x.Value).ToList();
于 2012-12-14T16:08:32.707 に答える
1

RegExpは以下のとおりです。すべての行を解析します。

(?m)BUG-([^ ]+)
于 2012-12-14T15:56:03.323 に答える
0

関連するStackOverflowの質問(JIRA識別子の正規表現)について、Atlassian自体(Javaの場合)から半公式の正規表現を見つけ、JavaScriptに移植しました。

Javaバージョン:

((?<!([A-Za-z]{1,10})-?)[A-Z]+-\d+)

JavaScriptバージョン(ただし、最初にすべてを逆にする必要があります):

var jira_matcher = /\d+-[A-Z]+(?!-?[a-zA-Z]{1,10})/g

詳細はこちら:

https://stackoverflow.com/a/30518972/290254

于 2015-06-26T22:46:31.210 に答える
0

jiraの問題の正規表現を作成することを検討したところ、このエントリが見つかりました。一致するテストデータが見つかりました

VALID:
JIRA-1 BIN-10000 A-1 TACO-7133 X-88 BF-18 ABC-1 BINGO-1 BUG-123
NOT VALID:
JIRA-01 BIN-10000000 abc-123 ABCDEFGHIJKL-999 abc XY-Z-333 abcDEF-33
VALID no \s Ending
JIRA-1

そして、(研究+オリジナルの作品)有効なものと一致し、無効なものと一致しないはずの.net正規表現を思いついた:

(?<!([^\s]))([A-Z]{1,10}-[1-9][0-9]{0,6})(?=(\s|$))

遊び場へのパーマリンク

言及する価値のある情報源: so-answer atlassiansregexatlassioan フォーラム

于 2018-07-30T16:04:30.790 に答える