1

カンマ区切りの値と一致する正規表現をmongodbに送信しようとしています。

たとえば、「aaa」は次のように一致する必要があります。

aaa, ancient, pattern, discipleship, faithful, followers         matches
lowers,aaa, gospel, righteousness, strengthen, family       matches
lowers, aaa , gospel, righteousness, strengthen, family     matches
lowers, goaaaspel, righteousness, strengthen, family        no match
lowers, aaaspel, righteousness, strengthen, family          no match
lowers, gospel aaa truth, righteousness, strengthen         no match
lowers, gospel aaa, righteousness, strengthen, family       no match
lowers, gospel, righteousness, strengthen, family aaa        no match
lowers, gospel, righteousness, strengthen, family, aaa       matches

ありがとう。

4

1 に答える 1

1

これは、添付の例で機能するようです。

(?<=,|^)(\s*)aaa(?=\s*,|\s*$)

基本的には「aaa」を意味し、その前に行の開始またはコンマがあり、後に行の終わりまたはコンマがあります。主要な空白をキャプチャしますが、グループ化することで修正できます。

于 2012-11-12T22:03:55.310 に答える