2008-12-04 25 views
9

Chúng tôi có yêu cầu ứng dụng SaaS để cho phép người dùng chịu trách nhiệm xây dựng trang CMS để xác định tối đa 10 trường tùy chỉnh trong biểu mẫu. Là một phần của định nghĩa trường này, chúng tôi muốn thêm tùy chọn xác thực trường mà chúng tôi sẽ lưu trữ (và áp dụng tại thời gian chạy) dưới dạng reg-ex.Công cụ người dùng cuối để tạo biểu thức chính quy

Có bất kỳ công cụ, mẫu mã hoặc tương tự nào cung cấp giao diện người dùng kiểu thuật sĩ để xây dựng phiên bản cũ. Chúng tôi đang tìm cách nhúng một điều khiển hoặc mã vào trang web .NET của chúng tôi để tạo ra các từ cũ (giả) thân thiện với người dùng (gần với ngôn ngữ tự nhiên nếu có thể).

ví dụ: Dòng 1 = (5 chữ cái và số) tiếp theo (1-3 numerics) tiếp theo "-" tiếp theo là 1 alpha

Trả lời

2

Tôi thực sự thích RegexBuddy http://www.regexbuddy.com/

Expresso thực sự tốt để, và sẽ tạo ra C# đang http://www.ultrapico.com/Expresso.htm

cả sẽ cho bạn thấy một "giả" đại diện của regex

+0

Tôi có thể nhúng điều này vào ứng dụng của mình không? –

+0

expresso được viết hoàn toàn bằng .net, vì vậy bạn * có thể * thêm tham chiếu đến các hội đồng của họ và sử dụng các điều khiển của họ và .... nhưng tôi chắc chắn họ sẽ không thích điều đó ... divo cung cấp dự án mã cho các expresso cũ, có thể được sử dụng một số. – Jake

3

Tôi không biết về bất kỳ công cụ mà bạn có thể nhúng vào ứng dụng của bạn. RegexBuddy, mà tôi đã phát triển, không cung cấp giao diện COM và giao diện dòng lệnh cho phép ứng dụng của bạn gửi biểu thức chính quy tới RegexBuddy và nhận biểu thức chính quy đã sửa đổi từ RegexBuddy. RegexBuddy's web site có thêm chi tiết.

RegexBuddy hiển thị phân tích ngôn ngữ tiếng Anh của cụm từ thông dụng và cung cấp trình đơn "Chèn mã thông báo" để dễ dàng tạo biểu thức chính quy mà không cần nhớ cú pháp.

Các vấn đề liên quan